[AArch64] Remove aarch64_frame_pointer_required
[official-gcc.git] / gcc / testsuite / ChangeLog
blobe20309abef1660c51c9b54fddb4d1e3a7eed6842
1 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
3         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
5 2017-11-08  Javier Miranda  <miranda@adacore.com>
7         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
8         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
9         New testcase.
11 2017-11-08  Andreas Schwab  <schwab@suse.de>
13         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
14         Change type to void.
16 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
18         PR 82869
19         * gfortran.dg/logical_temp_io.f90: New test.
20         * gfortran.dg/logical_temp_io_kind8.f90: New test.
22 2017-11-08  Martin Liska  <mliska@suse.cz>
24         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
25         frequencies are not longer printed in dump output.
27 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
29         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
31 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
33         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
34         (main): Add return type.
36 2017-11-08  Martin Liska  <mliska@suse.cz>
38         PR sanitizer/82792
39         * g++.dg/asan/pr82792.C: New test.
41 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
43         PR target/82855
44         * gcc.target/i386/avx512dq-pr82855.c: New test.
46 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
48         PR target/80425
49         * gcc.target/i386/pr80425-3.c: New test.
51 2017-11-07  Andreas Schwab  <schwab@suse.de>
53         * g++.dg/pr50763-3.C (evalPoint): Return a value.
55 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
56             Jackson Woodruff  <jackson.woodruff@arm.com>
58         PR tree-optimization/71026
59         * gcc.dg/div_neg: New test.
61 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
63         PR middle-end/80131
64         * gcc.dg/pr80131-1.c: New Test.
66 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
68         * gcc.dg/tree-ssa/bitops-1.c: New file.
70 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
72         * gcc.dg/tree-ssa/negminus.c: New test.
74 2017-11-06  Jeff Law  <law@redhat.com>
76         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
77         Add -fomit-frame-pointer.
79 2017-11-06  Carl Love  <cel@us.ibm.com>
81         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
83 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
85         PR target/82748
86         * gcc.target/powerpc/pr82748-1.c: New test.
87         * gcc.target/powerpc/pr82748-2.c: Likewise.
89 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
91         PR c++/65579
92         * g++.dg/cpp0x/constexpr-template11.C: New.
94 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
96         PR tree-optimization/82838
97         * gcc.c-torture/compile/pr82838.c: New test.
99 2017-11-06  Jeff Law  <law@redhat.com>
101         PR target/82788
102         * gcc.dg/pr82788.c: New test.
104 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
105             Alan Hayward  <alan.hayward@arm.com>
106             David Sherwood  <david.sherwood@arm.com>
108         * gcc.c-torture/compile/pr82816.c: New test.
110 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
112         * gcc.target/powerpc/sad-vectorize-1.c: New file.
113         * gcc.target/powerpc/sad-vectorize-2.c: New file.
114         * gcc.target/powerpc/sad-vectorize-3.c: New file.
115         * gcc.target/powerpc/sad-vectorize-4.c: New file.
117 2017-11-06  Martin Liska  <mliska@suse.cz>
119         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
120         for functions with non-void return type, or change type to void,
121         or add -Wno-return-type for test.
122         (foo2): Likewise.
123         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
124         (foo1): Likewise.
125         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
126         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
127         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
128         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
129         (test_exe): Likewise.
130         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
131         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
132         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
133         * g++.dg/eh/sighandle.C (dosegv): Likewise.
134         * g++.dg/ext/vector14.C (foo): Likewise.
135         (main): Likewise.
136         * g++.dg/graphite/pr41305.C: Likewise.
137         * g++.dg/graphite/pr42930.C: Likewise.
138         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
139         (makeDir): Likewise.
140         * g++.dg/other/i386-8.C (foo): Likewise.
141         * g++.dg/pr45788.C: Likewise.
142         * g++.dg/pr64688.C (at_c): Likewise.
143         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
144         * g++.dg/pr71633.C (c3::fn2): Likewise.
145         * g++.dg/stackprotectexplicit2.C (A): Likewise.
146         * g++.old-deja/g++.law/weak.C (main): Likewise.
148 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
150         * gnat.dg/gcov: New directory.
151         * gnat.dg/gcov/gcov.exp: New driver.
152         * gnat.dg/gcov/check.adb: New test.
154 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
156         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
157         dg-options.
158         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
159         * gcc.misc-tests/gcov-3.c: Likewise.
160         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
161         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
162         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
163         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
164         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
165         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
166         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
167         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
168         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
169         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
170         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
171         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
172         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
173         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
174         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
175         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
176         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
177         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
178         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
179         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
180         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
181         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
182         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
183         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
184         * gcc.target/arm/lp1189445.c: Likewise.
186 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
188         PR c++/80955
189         * g++.dg/cpp0x/udlit-macros.C: New.
191 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
193         PR fortran/69739
194         * gfortran.dg/pr69739.f90: New test.
196 2017-11-06  Martin Liska  <mliska@suse.cz>
198         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
199         functions with non-void return type, or change type to void, or
200         add -Wno-return-type for test.
201         * c-c++-common/asan/pr63638.c (f): Likewise.
202         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
203         * c-c++-common/gomp/sink-1.c (depend): Likewise.
204         * c-c++-common/missing-symbol.c: Likewise.
205         * c-c++-common/pr36513-2.c (main2): Likewise.
206         * c-c++-common/pr36513.c (main1): Likewise.
207         * c-c++-common/pr49706-2.c: Likewise.
208         * c-c++-common/pr65120.c: Likewise.
209         * c-c++-common/tm/volatile-1.c (f): Likewise.
210         * c-c++-common/vector-1.c (f): Likewise.
211         * c-c++-common/vector-2.c (f): Likewise.
212         * g++.dg/abi/abi-tag14.C (f): Likewise.
213         (g): Likewise.
214         * g++.dg/abi/abi-tag18.C (f): Likewise.
215         * g++.dg/abi/abi-tag18a.C (f): Likewise.
216         * g++.dg/abi/covariant2.C (struct c3): Likewise.
217         (struct c7): Likewise.
218         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
219         * g++.dg/abi/mangle7.C (f1): Likewise.
220         * g++.dg/asan/pr81340.C (class e): Likewise.
221         (e::f): Likewise.
222         * g++.dg/concepts/fn8.C (struct S): Likewise.
223         * g++.dg/concepts/pr65575.C (f): Likewise.
224         * g++.dg/concepts/template-parm11.C (f): Likewise.
225         * g++.dg/conversion/op6.C: Likewise.
226         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
227         * g++.dg/cpp0x/access01.C: Likewise.
228         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
229         * g++.dg/cpp0x/auto2.C (f): Likewise.
230         (struct A): Likewise.
231         (main): Likewise.
232         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
233         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
234         (B::foo): Likewise.
235         (B::bar): Likewise.
236         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
237         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
238         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
239         * g++.dg/cpp0x/decltype12.C: Likewise.
240         * g++.dg/cpp0x/decltype17.C (main): Likewise.
241         * g++.dg/cpp0x/decltype3.C: Likewise.
242         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
243         (struct D): Likewise.
244         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
245         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
246         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
247         * g++.dg/cpp0x/initlist96.C: Likewise.
248         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
249         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
250         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
251         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
252         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
253         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
254         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
255         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
256         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
257         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
258         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
259         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
260         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
261         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
262         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
263         * g++.dg/cpp0x/pr47416.C: Likewise.
264         * g++.dg/cpp0x/pr58781.C: Likewise.
265         * g++.dg/cpp0x/pr70538.C: Likewise.
266         * g++.dg/cpp0x/pr81325.C: Likewise.
267         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
268         (end): Likewise.
269         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
270         (end): Likewise.
271         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
272         (test2_28): Likewise.
273         (test2_38): Likewise.
274         (test2_58): Likewise.
275         (test2_68): Likewise.
276         (test2_78): Likewise.
277         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
278         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
279         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
280         * g++.dg/cpp0x/static_assert12.C: Likewise.
281         * g++.dg/cpp0x/static_assert13.C: Likewise.
282         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
283         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
284         (bar): Likewise.
285         * g++.dg/cpp0x/variadic114.C: Likewise.
286         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
287         (bar): Likewise.
288         * g++.dg/cpp0x/variadic65.C: Likewise.
289         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
290         * g++.dg/cpp0x/variadic97.C: Likewise.
291         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
292         * g++.dg/cpp1y/auto-fn11.C: Likewise.
293         * g++.dg/cpp1y/auto-fn29.C: Likewise.
294         * g++.dg/cpp1y/auto-fn38.C: Likewise.
295         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
296         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
297         * g++.dg/cpp1y/pr63996.C: Likewise.
298         * g++.dg/cpp1y/pr65202.C: Likewise.
299         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
300         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
301         * g++.dg/cpp1y/static_assert1.C: Likewise.
302         * g++.dg/cpp1y/static_assert2.C: Likewise.
303         * g++.dg/cpp1y/var-templ44.C: Likewise.
304         * g++.dg/cpp1z/fold6.C (f): Likewise.
305         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
306         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
307         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
308         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
309         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
310         * g++.dg/debug/dwarf2/icf.C: Likewise.
311         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
312         * g++.dg/debug/nullptr01.C (g): Likewise.
313         * g++.dg/debug/pr16792.C (foo): Likewise.
314         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
315         * g++.dg/debug/pr46338.C (struct S): Likewise.
316         * g++.dg/debug/pr47106.C (baz): Likewise.
317         (bar): Likewise.
318         (foo): Likewise.
319         * g++.dg/debug/pr71057.C (fn1): Likewise.
320         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
321         (CLIParameterType::checkSwitched): Likewise.
322         * g++.dg/debug/pr80461.C (struct B): Likewise.
323         * g++.dg/dfp/44473-1.C (bar): Likewise.
324         * g++.dg/dfp/44473-2.C (bar): Likewise.
325         (foo): Likewise.
326         * g++.dg/eh/builtin1.C: Likewise.
327         * g++.dg/eh/builtin2.C: Likewise.
328         * g++.dg/eh/builtin3.C: Likewise.
329         * g++.dg/eh/pr45569.C (j): Likewise.
330         * g++.dg/eh/unwind2.C: Likewise.
331         * g++.dg/expr/bitfield11.C: Likewise.
332         * g++.dg/expr/static_cast7.C (f): Likewise.
333         * g++.dg/ext/altivec-14.C: Likewise.
334         * g++.dg/ext/asm13.C (fn1): Likewise.
335         * g++.dg/ext/builtin-object-size3.C: Likewise.
336         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
337         (S::operator=): Likewise.
338         * g++.dg/ext/label7.C (f): Likewise.
339         * g++.dg/ext/label8.C (f): Likewise.
340         * g++.dg/ext/tmplattr7.C (test): Likewise.
341         * g++.dg/ext/vector8.C (f): Likewise.
342         * g++.dg/ext/visibility/anon1.C: Likewise.
343         * g++.dg/ext/visibility/anon2.C (f): Likewise.
344         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
345         * g++.dg/ext/vla16.C (fn1): Likewise.
346         * g++.dg/goacc/reference.C: Likewise.
347         * g++.dg/gomp/pr37189.C: Likewise.
348         * g++.dg/gomp/pr39495-1.C: Likewise.
349         * g++.dg/gomp/pr39495-2.C: Likewise.
350         * g++.dg/gomp/pr82054.C: Likewise.
351         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
352         (struct c17): Likewise.
353         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
354         (struct c3): Likewise.
355         (struct c11): Likewise.
356         (struct c15): Likewise.
357         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
358         * g++.dg/init/inline1.C (struct A): Likewise.
359         * g++.dg/init/new18.C: Likewise.
360         * g++.dg/init/reference2.C (f): Likewise.
361         * g++.dg/init/reference3.C: Likewise.
362         * g++.dg/init/switch1.C (f): Likewise.
363         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
364         * g++.dg/ipa/devirt-13.C (main): Likewise.
365         * g++.dg/ipa/devirt-14.C (main): Likewise.
366         * g++.dg/ipa/devirt-15.C (main): Likewise.
367         * g++.dg/ipa/devirt-16.C (main): Likewise.
368         * g++.dg/ipa/devirt-17.C (main): Likewise.
369         * g++.dg/ipa/devirt-18.C (main): Likewise.
370         * g++.dg/ipa/devirt-19.C: Likewise.
371         * g++.dg/ipa/devirt-21.C (main): Likewise.
372         * g++.dg/ipa/devirt-23.C (main): Likewise.
373         * g++.dg/ipa/devirt-38.C: Likewise.
374         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
375         * g++.dg/ipa/devirt-41.C (main): Likewise.
376         * g++.dg/ipa/devirt-42.C (main): Likewise.
377         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
378         (main): Likewise.
379         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
380         (main): Likewise.
381         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
382         (struct D): Likewise.
383         * g++.dg/ipa/devirt-52.C: Likewise.
384         * g++.dg/ipa/nothrow-1.C (main): Likewise.
385         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
386         * g++.dg/ipa/pr44372.C: Likewise.
387         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
388         (putc_unlocked): Likewise.
389         (getline): Likewise.
390         (ferror_unlocked): Likewise.
391         * g++.dg/ipa/pr58371.C: Likewise.
392         * g++.dg/ipa/pr59176.C: Likewise.
393         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
394         * g++.dg/ipa/pr61540.C (struct top): Likewise.
395         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
396         * g++.dg/ipa/pr63587-1.C: Likewise.
397         * g++.dg/ipa/pr63587-2.C: Likewise.
398         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
399         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
400         * g++.dg/ipa/pr64068.C (class A): Likewise.
401         (A::m_fn2): Likewise.
402         (class C): Likewise.
403         * g++.dg/ipa/pr64896.C (struct D): Likewise.
404         * g++.dg/ipa/pr65002.C: Likewise.
405         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
406         * g++.dg/ipa/pr65465.C (struct D): Likewise.
407         * g++.dg/ipa/pr66896.C (struct A): Likewise.
408         * g++.dg/ipa/pr68851.C (class G): Likewise.
409         (C::checkPseudoClass): Likewise.
410         * g++.dg/ipa/pr78211.C: Likewise.
411         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
412         * g++.dg/ipa/pure-const-1.C (main): Likewise.
413         * g++.dg/ipa/pure-const-2.C (main): Likewise.
414         * g++.dg/ipa/pure-const-3.C (main): Likewise.
415         * g++.dg/ipa/remref-1.C (main): Likewise.
416         * g++.dg/ipa/remref-2.C (main): Likewise.
417         * g++.dg/lookup/builtin2.C (f): Likewise.
418         * g++.dg/lookup/crash3.C (struct A): Likewise.
419         (struct B): Likewise.
420         (crash): Likewise.
421         * g++.dg/lookup/friend20.C: Likewise.
422         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
423         * g++.dg/lookup/struct2.C (A::c): Likewise.
424         * g++.dg/lto/20080709_0.C (f): Likewise.
425         * g++.dg/lto/20080907_0.C: Likewise.
426         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
427         * g++.dg/lto/20080916_0.C (g): Likewise.
428         * g++.dg/lto/20081022_0.C (main): Likewise.
429         * g++.dg/lto/20081023_0.C (main): Likewise.
430         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
431         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
432         * g++.dg/lto/20081120-1_0.C: Likewise.
433         * g++.dg/lto/20081120-1_1.C: Likewise.
434         * g++.dg/lto/20081127_1.C (main): Likewise.
435         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
436         * g++.dg/lto/20090303_0.C: Likewise.
437         * g++.dg/lto/20090311-1_0.C: Likewise.
438         * g++.dg/lto/20090312_0.C: Likewise.
439         * g++.dg/lto/20090315_0.C (main): Likewise.
440         * g++.dg/lto/20091002-1_0.C: Likewise.
441         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
442         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
443         * g++.dg/lto/20091004-1_0.C: Likewise.
444         * g++.dg/lto/20091004-2_0.C: Likewise.
445         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
446         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
447         * g++.dg/lto/20101010-1_0.C: Likewise.
448         * g++.dg/lto/20101010-2_0.C: Likewise.
449         * g++.dg/lto/pr45679-1_0.C: Likewise.
450         * g++.dg/lto/pr45679-1_1.C: Likewise.
451         * g++.dg/lto/pr45679-2_0.C: Likewise.
452         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
453         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
454         (main): Likewise.
455         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
456         (main): Likewise.
457         * g++.dg/lto/pr63270_1.C: Likewise.
458         * g++.dg/lto/pr65193_0.C: Likewise.
459         * g++.dg/lto/pr65302_0.C: Likewise.
460         * g++.dg/lto/pr65316_0.C: Likewise.
461         * g++.dg/lto/pr65475c_0.C: Likewise.
462         * g++.dg/lto/pr65549_0.C (main): Likewise.
463         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
464         * g++.dg/lto/pr69589_0.C: Likewise.
465         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
466         (QScriptDebuggerBackendPrivate::trace): Likewise.
467         * g++.dg/opt/complex3.C (j): Likewise.
468         * g++.dg/opt/covariant1.C (struct T): Likewise.
469         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
470         * g++.dg/opt/dump1.C (__attribute__): Likewise.
471         * g++.dg/opt/inline15.C (struct C): Likewise.
472         (fn2): Likewise.
473         * g++.dg/opt/local1.C (h): Likewise.
474         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
475         * g++.dg/opt/new1.C: Likewise.
476         * g++.dg/opt/nrv8.C (main): Likewise.
477         * g++.dg/opt/pr23299.C (struct A): Likewise.
478         (struct B): Likewise.
479         (struct C): Likewise.
480         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
481         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
482         * g++.dg/opt/pr47615.C (main): Likewise.
483         * g++.dg/opt/pr55329.C (struct A): Likewise.
484         * g++.dg/opt/pr61456.C (Set): Likewise.
485         * g++.dg/opt/pr65003.C (D::foo): Likewise.
486         (F::foo): Likewise.
487         * g++.dg/opt/pr65554.C: Likewise.
488         * g++.dg/opt/pr69432.C (struct C): Likewise.
489         * g++.dg/opt/pr78373.C (struct D): Likewise.
490         (Traits>::m_fn4): Likewise.
491         * g++.dg/opt/pr79267.C (struct F): Likewise.
492         * g++.dg/opt/pr82159-2.C: Likewise.
493         * g++.dg/other/array3.C (reserve): Likewise.
494         * g++.dg/other/crash-5.C (f): Likewise.
495         * g++.dg/other/crash-8.C: Likewise.
496         * g++.dg/other/error34.C (S): Likewise.
497         * g++.dg/other/pr22003.C (c3::func): Likewise.
498         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
499         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
500         (Painter::for_each): Likewise.
501         (Painter::redraw_window): Likewise.
502         * g++.dg/other/pr42645-1.C (struct S): Likewise.
503         * g++.dg/other/pr42645-2.C (foo): Likewise.
504         (f3): Likewise.
505         * g++.dg/other/pr52048.C: Likewise.
506         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
507         * g++.dg/overload/defarg4.C (class foo): Likewise.
508         (bar::Initialize): Likewise.
509         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
510         * g++.dg/overload/ref-conv1.C: Likewise.
511         * g++.dg/overload/template5.C (test): Likewise.
512         * g++.dg/parse/crash40.C (class AAA): Likewise.
513         * g++.dg/parse/crash61.C: Likewise.
514         * g++.dg/parse/crash67.C: Likewise.
515         * g++.dg/parse/ctor5.C: Likewise.
516         * g++.dg/parse/defarg4.C (Foo): Likewise.
517         * g++.dg/parse/defarg6.C: Likewise.
518         * g++.dg/parse/error5.C (class Foo): Likewise.
519         * g++.dg/parse/expr2.C (foo): Likewise.
520         * g++.dg/parse/friend7.C: Likewise.
521         * g++.dg/parse/namespace1.C (bar): Likewise.
522         * g++.dg/parse/namespace9.C (g): Likewise.
523         * g++.dg/parse/ret-type2.C: Likewise.
524         * g++.dg/parse/typedef8.C (foo): Likewise.
525         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
526         (main): Likewise.
527         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
528         (test_postfix_incdec): Likewise.
529         (test_sizeof): Likewise.
530         (test_alignof): Likewise.
531         (test_prefix_incdec): Likewise.
532         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
533         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
534         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
535         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
536         * g++.dg/pr55513.C (main): Likewise.
537         * g++.dg/pr55604.C (main): Likewise.
538         * g++.dg/pr57662.C: Likewise.
539         * g++.dg/pr58389.C (F::m_fn1): Likewise.
540         * g++.dg/pr59510.C: Likewise.
541         * g++.dg/pr67989.C: Likewise.
542         * g++.dg/pr70590-2.C: Likewise.
543         * g++.dg/pr70590.C: Likewise.
544         * g++.dg/pr70965.C (foo): Likewise.
545         * g++.dg/pr77550.C: Likewise.
546         * g++.dg/pr80287.C (struct A): Likewise.
547         * g++.dg/pr80707.C (A::m_fn1): Likewise.
548         * g++.dg/pr81194.C: Likewise.
549         * g++.dg/spellcheck-identifiers.C: Likewise.
550         * g++.dg/tc1/dr152.C: Likewise.
551         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
552         * g++.dg/template/anon1.C (struct x): Likewise.
553         (struct vector): Likewise.
554         * g++.dg/template/array29.C: Likewise.
555         * g++.dg/template/array7.C (bar): Likewise.
556         * g++.dg/template/canon-type-8.C: Likewise.
557         * g++.dg/template/conv1.C (First::Foo): Likewise.
558         * g++.dg/template/crash107.C: Likewise.
559         * g++.dg/template/crash23.C (f): Likewise.
560         * g++.dg/template/crash8.C (struct bar): Likewise.
561         * g++.dg/template/defarg4.C (struct A): Likewise.
562         * g++.dg/template/dependent-expr9.C: Likewise.
563         * g++.dg/template/error10.C (Btest): Likewise.
564         * g++.dg/template/friend32.C (f): Likewise.
565         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
566         (main): Likewise.
567         * g++.dg/template/memfriend7.C (A::h): Likewise.
568         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
569         * g++.dg/template/nontype12.C (baz): Likewise.
570         * g++.dg/template/overload12.C (foo2): Likewise.
571         * g++.dg/template/overload5.C (foo::f): Likewise.
572         * g++.dg/template/overload8.C (struct A): Likewise.
573         * g++.dg/template/partial10.C (fn): Likewise.
574         (main): Likewise.
575         * g++.dg/template/partial9.C (f): Likewise.
576         * g++.dg/template/qual1.C (shift_compare): Likewise.
577         * g++.dg/template/show-template-tree-3.C: Likewise.
578         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
579         * g++.dg/template/sizeof9.C (d): Likewise.
580         * g++.dg/template/spec6.C: Likewise.
581         * g++.dg/template/spec7.C (h): Likewise.
582         * g++.dg/template/typedef8.C: Likewise.
583         * g++.dg/template/using20.C (f): Likewise.
584         * g++.dg/template/vla1.C (label): Likewise.
585         * g++.dg/tm/cgraph_edge.C: Likewise.
586         * g++.dg/tm/pr46646.C: Likewise.
587         * g++.dg/tm/pr47554.C (class list): Likewise.
588         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
589         * g++.dg/tm/unsafe1.C (f): Likewise.
590         * g++.dg/tm/unsafe2.C (g): Likewise.
591         * g++.dg/torture/pr70971.C: Likewise.
592         * g++.dg/torture/20070621-1.C: Likewise.
593         * g++.dg/torture/20090329-1.C: Likewise.
594         * g++.dg/torture/20141013.C: Likewise.
595         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
596         * g++.dg/torture/pr33340.C (new): Likewise.
597         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
598         * g++.dg/torture/pr34222.C (readFloat): Likewise.
599         * g++.dg/torture/pr34241.C (test): Likewise.
600         * g++.dg/torture/pr34641.C: Likewise.
601         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
602         * g++.dg/torture/pr35164-1.C: Likewise.
603         * g++.dg/torture/pr36745.C: Likewise.
604         * g++.dg/torture/pr38705.C (S::bar): Likewise.
605         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
606         * g++.dg/torture/pr39362.C: Likewise.
607         * g++.dg/torture/pr39732.C (f): Likewise.
608         * g++.dg/torture/pr40991.C: Likewise.
609         * g++.dg/torture/pr41775.C: Likewise.
610         * g++.dg/torture/pr42183.C: Likewise.
611         * g++.dg/torture/pr42450.C: Likewise.
612         * g++.dg/torture/pr42704.C: Likewise.
613         * g++.dg/torture/pr42760.C (baz): Likewise.
614         (bar): Likewise.
615         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
616         * g++.dg/torture/pr42883.C: Likewise.
617         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
618         * g++.dg/torture/pr44148.C: Likewise.
619         * g++.dg/torture/pr44295.C: Likewise.
620         * g++.dg/torture/pr44357.C: Likewise.
621         * g++.dg/torture/pr44813.C: Likewise.
622         * g++.dg/torture/pr45580.C: Likewise.
623         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
624         * g++.dg/torture/pr45877.C: Likewise.
625         * g++.dg/torture/pr46383.C: Likewise.
626         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
627         (identifierByPthreadHandle): Likewise.
628         * g++.dg/torture/pr47313.C: Likewise.
629         * g++.dg/torture/pr48271.C: Likewise.
630         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
631         (C::f): Likewise.
632         * g++.dg/torture/pr49770.C (main): Likewise.
633         * g++.dg/torture/pr49938.C: Likewise.
634         * g++.dg/torture/pr51436.C: Likewise.
635         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
636         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
637         * g++.dg/torture/pr51959.C: Likewise.
638         * g++.dg/torture/pr52772.C (class c6): Likewise.
639         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
640         * g++.dg/torture/pr53011.C: Likewise.
641         * g++.dg/torture/pr53602.C: Likewise.
642         * g++.dg/torture/pr53752.C: Likewise.
643         * g++.dg/torture/pr54838.C: Likewise.
644         * g++.dg/torture/pr54902.C: Likewise.
645         * g++.dg/torture/pr56029.C: Likewise.
646         * g++.dg/torture/pr56768.C (operator!=): Likewise.
647         * g++.dg/torture/pr57107.C: Likewise.
648         * g++.dg/torture/pr57140.C: Likewise.
649         * g++.dg/torture/pr57235.C: Likewise.
650         * g++.dg/torture/pr58252.C: Likewise.
651         * g++.dg/torture/pr58555.C: Likewise.
652         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
653         * g++.dg/torture/pr60438-1.C (foo): Likewise.
654         * g++.dg/torture/pr60746.C (Two::run): Likewise.
655         * g++.dg/torture/pr61554.C: Likewise.
656         * g++.dg/torture/pr63419.C: Likewise.
657         * g++.dg/torture/pr63476.C: Likewise.
658         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
659         * g++.dg/torture/pr64282.C (class H): Likewise.
660         * g++.dg/torture/pr64378.C (struct top): Likewise.
661         * g++.dg/torture/pr64565.C: Likewise.
662         * g++.dg/torture/pr64568-2.C: Likewise.
663         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
664         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
665         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
666         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
667         * g++.dg/torture/pr65655.C: Likewise.
668         * g++.dg/torture/pr65851.C: Likewise.
669         * g++.dg/torture/pr67055.C: Likewise.
670         * g++.dg/torture/pr67191.C: Likewise.
671         * g++.dg/torture/pr68852.C: Likewise.
672         * g++.dg/torture/pr69264.C: Likewise.
673         * g++.dg/torture/pr77674.C: Likewise.
674         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
675         * g++.dg/torture/pr78268.C: Likewise.
676         * g++.dg/torture/pr78507.C: Likewise.
677         * g++.dg/torture/pr78692.C (F::g): Likewise.
678         * g++.dg/torture/pr80171.C: Likewise.
679         * g++.dg/torture/pr82154.C (class f): Likewise.
680         (f::k): Likewise.
681         * g++.dg/tree-ssa/copyprop.C: Likewise.
682         * g++.dg/tree-ssa/pr22444.C: Likewise.
683         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
684         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
685         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
686         * g++.dg/tree-ssa/pr27283.C: Likewise.
687         * g++.dg/tree-ssa/pr27291.C: Likewise.
688         * g++.dg/tree-ssa/pr27548.C: Likewise.
689         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
690         * g++.dg/tree-ssa/pr42337.C: Likewise.
691         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
692         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
693         * g++.dg/ubsan/pr65583.C: Likewise.
694         * g++.dg/vect/pr60836.cc (norm_): Likewise.
695         * g++.dg/vect/pr68145.cc: Likewise.
696         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
697         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
698         * g++.dg/warn/Waddress-3.C: Likewise.
699         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
700         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
701         * g++.dg/warn/Wparentheses-10.C: Likewise.
702         * g++.dg/warn/Wparentheses-11.C: Likewise.
703         * g++.dg/warn/Wparentheses-12.C: Likewise.
704         * g++.dg/warn/Wparentheses-25.C: Likewise.
705         * g++.dg/warn/Wparentheses-6.C: Likewise.
706         * g++.dg/warn/Wparentheses-7.C: Likewise.
707         * g++.dg/warn/Wparentheses-8.C: Likewise.
708         * g++.dg/warn/Wparentheses-9.C: Likewise.
709         * g++.dg/warn/Wshadow-5.C: Likewise.
710         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
711         (gg): Likewise.
712         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
713         (gg): Likewise.
714         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
715         (gg): Likewise.
716         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
717         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
718         * g++.dg/warn/pmf1.C (a::f): Likewise.
719         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
720         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
721         * g++.old-deja/g++.ext/constructor.C: Likewise.
722         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
723         * g++.old-deja/g++.ext/namedret3.C: Likewise.
724         * g++.old-deja/g++.ext/return1.C: Likewise.
725         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
726         * g++.old-deja/g++.jason/enum6.C: Likewise.
727         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
728         * g++.old-deja/g++.jason/lineno3.C: Likewise.
729         * g++.old-deja/g++.jason/lineno4.C: Likewise.
730         * g++.old-deja/g++.jason/new2.C (main): Likewise.
731         * g++.old-deja/g++.jason/new4.C (main): Likewise.
732         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
733         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
734         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
735         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
736         * g++.old-deja/g++.law/enum9.C: Likewise.
737         * g++.old-deja/g++.law/except3.C: Likewise.
738         * g++.old-deja/g++.law/init6.C: Likewise.
739         * g++.old-deja/g++.law/profile1.C (main): Likewise.
740         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
741         * g++.old-deja/g++.law/temps4.C (main): Likewise.
742         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
743         * g++.old-deja/g++.mike/eh1.C: Likewise.
744         * g++.old-deja/g++.mike/eh10.C: Likewise.
745         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
746         * g++.old-deja/g++.mike/eh16.C: Likewise.
747         * g++.old-deja/g++.mike/eh17.C: Likewise.
748         * g++.old-deja/g++.mike/eh2.C: Likewise.
749         * g++.old-deja/g++.mike/eh23.C: Likewise.
750         * g++.old-deja/g++.mike/eh24.C: Likewise.
751         * g++.old-deja/g++.mike/eh25.C: Likewise.
752         * g++.old-deja/g++.mike/eh26.C: Likewise.
753         * g++.old-deja/g++.mike/eh27.C: Likewise.
754         * g++.old-deja/g++.mike/eh28.C: Likewise.
755         * g++.old-deja/g++.mike/eh29.C: Likewise.
756         * g++.old-deja/g++.mike/eh30.C: Likewise.
757         * g++.old-deja/g++.mike/eh31.C: Likewise.
758         * g++.old-deja/g++.mike/eh35.C: Likewise.
759         * g++.old-deja/g++.mike/eh36.C: Likewise.
760         * g++.old-deja/g++.mike/eh37.C: Likewise.
761         * g++.old-deja/g++.mike/eh38.C: Likewise.
762         * g++.old-deja/g++.mike/eh39.C: Likewise.
763         * g++.old-deja/g++.mike/eh40.C: Likewise.
764         * g++.old-deja/g++.mike/eh47.C: Likewise.
765         * g++.old-deja/g++.mike/eh50.C: Likewise.
766         * g++.old-deja/g++.mike/eh51.C: Likewise.
767         * g++.old-deja/g++.mike/eh7.C: Likewise.
768         * g++.old-deja/g++.mike/eh8.C: Likewise.
769         * g++.old-deja/g++.mike/eh9.C: Likewise.
770         * g++.old-deja/g++.mike/mangle1.C: Likewise.
771         * g++.old-deja/g++.mike/p5958.C: Likewise.
772         * g++.old-deja/g++.mike/p6004.C: Likewise.
773         * g++.old-deja/g++.mike/p700.C: Likewise.
774         * g++.old-deja/g++.mike/p7912.C: Likewise.
775         * g++.old-deja/g++.mike/p811.C (main): Likewise.
776         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
777         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
778         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
779         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
780         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
781         (main): Likewise.
782         * g++.old-deja/g++.other/inline8.C (main): Likewise.
783         * g++.old-deja/g++.other/loop1.C: Likewise.
784         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
785         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
786         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
787         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
788         * gcc.dg/pr44545.c: Likewise.
789         * obj-c++.dg/comp-types-8.mm: Likewise.
790         * obj-c++.dg/demangle-3.mm: Likewise.
791         * obj-c++.dg/super-class-1.mm: Likewise.
793 2017-11-06  Martin Liska  <mliska@suse.cz>
795         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
796         value of change return type to void.
797         (foo64): Likewise.
798         (foo128): Likewise.
799         * g++.dg/bprob/g++-bprob-1.C: Likewise.
800         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
801         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
802         * g++.dg/cpp0x/udlit-template.C: Likewise.
803         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
804         (operator>>): Likewise.
805         * g++.dg/expr/cond12.C (struct X): Likewise.
806         (X::operator=): Likewise.
807         * g++.dg/gcov/gcov-1.C: Likewise.
808         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
809         * g++.dg/ipa/devirt-21.C: Likewise.
810         * g++.dg/ipa/devirt-23.C: Likewise.
811         * g++.dg/ipa/devirt-34.C (t): Likewise.
812         * g++.dg/missing-return.C: New test. Likewise.
813         * g++.dg/opt/20050511-1.C (bar): Likewise.
814         * g++.dg/opt/const3.C (A::foo1): Likewise.
815         (A::foo2): Likewise.
816         * g++.dg/opt/pr23299.C (E::c): Likewise.
817         * g++.dg/other/copy2.C (A::operator=): Likewise.
818         * g++.dg/overload/addr1.C: Likewise.
819         * g++.dg/pr48484.C: Likewise.
820         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
821         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
822         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
823         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
824         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
825         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
826         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
827         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
828         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
829         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
830         (av): Likewise.
831         * g++.dg/warn/string1.C (test): Likewise.
833 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
835         PR fortran/82471
836         * gfortran.dg/loop_interchange_1.f90: New test.
838 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
840         PR fortran/78641
841         * gfortran.dg/class_66.f90: New test.
843 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
845         PR fortran/81447
846         * gfortran.dg/class_65.f90: New test.
847         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
848         count from 18 to 21.
849         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
850         count from 32 to 54.
851         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
852         count from 4 to 10.
853         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
854         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
855         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
856         2 to 5.
857         * gfortran.dg/finalize_28.f90: Increase builtin_free
858         count from 3 to 6.
859         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
860         builtin_malloc counts from 11 to 14.
861         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
862         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
864 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
866         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
867         gcc.target/i386/pr82002-2b.c: Likewise.
869 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
871         * gfortran.dg/coarray/send_char_array_1.f90: New test.
873 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
875         PR fortran/70330
876         * gfortran.dg/pr70330.f90: New test.
878 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
880         PR fortran/29600
881         * gfortran.dg/minmaxloc_8.f90: New test.
883 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
885         PR fortran/81735
886         * gfortran.dg/pr81735.f90: New test.
888 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
890         PR fortran/82796
891         * gfortran.dg/equiv_pure.f90: New test.
893 2017-11-03  Jeff Law  <law@redhat.com>
895         PR target/82823
896         * g++.dg/torture/pr82823.C: New test.
898         * gcc.target/i386/stack-check-12.c: New test.
900 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
902         PR tree-optimization/78821
903         * gcc.dg/store_merging_13.c: New test.
904         * gcc.dg/store_merging_14.c: New test.
906 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
908         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
909         dg-xfail-if directive.
911 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
913         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
915 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
917         PR testsuite/82828
918         PR rtl-optimization/70263
919         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
921 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
923         * gcc.dg/tree-ssa/negneg-1.c: New file.
924         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
925         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
926         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
928 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
930         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
931         value to not clash with frequency.
932         * gcc.dg/strict-overflow-3.c (foo): Likewise.
933         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
934         * gcc.dg/tree-ssa/dump-2.c: Update template.
935         * gcc.dg/tree-ssa/ifc-10.c: Update template.
936         * gcc.dg/tree-ssa/ifc-11.c: Update template.
937         * gcc.dg/tree-ssa/ifc-12.c: Update template.
938         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
939         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
940         * gcc.dg/tree-ssa/ifc-5.c: Update template.
941         * gcc.dg/tree-ssa/ifc-8.c: Update template.
942         * gcc.dg/tree-ssa/ifc-9.c: Update template.
943         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
944         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
945         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
946         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
947         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
948         * gcc.target/i386/pr61403.c: Update template.
950 2017-11-03  Nathan Sidwell  <nathan@acm.org>
952         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
954         PR c++/82710
955         * g++.dg/warn/pr82710.C: More cases.
957 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
959         * gcc.dg/pr82809.c: New test.
961 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
963         PR c++/81957
964         * g++.dg/cpp0x/variadic-crash5.C: New.
966 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
968         PR target/79868
969         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
970         new format.
971         * gcc.target/aarch64/spellcheck_2.c: Ditto.
972         * gcc.target/aarch64/spellcheck_3.c: Ditto.
973         * gcc.target/aarch64/target_attr_11.c: Ditto.
974         * gcc.target/aarch64/target_attr_12.c: Ditto.
975         * gcc.target/aarch64/target_attr_17.c: Ditto.
977 2017-11-02  Nathan Sidwell  <nathan@acm.org>
979         PR c++/82710
980         * g++.dg/warn/pr82710.C: New.
982         * g++.dg/lang-dump.C: New.
984 2017-11-02  Richard Biener  <rguenther@suse.de>
986         PR tree-optimization/82795
987         * gcc.target/i386/pr82795.c: New testcase.
989 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
991         * gcc.target/arc/loop-1.c: Add test.
993 2017-11-02  Tom de Vries  <tom@codesourcery.com>
995         PR testsuite/82415
996         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
997         * gcc.target/i386/naked-2.c: Same.
999 2017-11-02  Richard Biener  <rguenther@suse.de>
1001         PR middle-end/82765
1002         * gcc.dg/pr82765.c: New testcase.
1004 2017-11-02  Tom de Vries  <tom@codesourcery.com>
1006         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
1008 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
1010         PR rtl-optimization/82778
1011         * g++.dg/opt/pr82778.C: New test.
1013 2017-11-01  Michael Collison  <michael.collison@arm.com>
1015         PR rtl-optimization/82597
1016         * gcc.dg/pr82597.c: New test.
1018 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
1020         * gcc.target/alpha/sqrt.c: New test.
1022 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
1024         * gcc.target/i386/pr82002-1.c: New test.
1025         * gcc.target/i386/pr82002-2a.c: New xfail test.
1026         * gcc.target/i386/pr82002-2b.c: New xfail test.
1028 2017-10-31  Martin Jambor  <mjambor@suse.cz>
1030         PR c++/81702
1031         * g++.dg/tree-ssa/pr81702.C: New test.
1033 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1035         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
1036         the environment, don't delete the generated executable.
1038 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1040         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
1041         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
1043 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1045         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
1046         for renaming of error_at_rich_loc and inform_at_rich_loc.
1047         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1048         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
1050 2017-10-31  Martin Liska  <mliska@suse.cz>
1052         * g++.dg/gcov/loop.C: New test.
1053         * lib/gcov.exp: Support human readable format for counts.
1055 2017-10-31  Martin Liska  <mliska@suse.cz>
1057         * g++.dg/gcov/ternary.C: New test.
1058         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
1059         * lib/gcov.exp: Support new format for intermediate file format.
1061 2017-11-01  Julia Koval  <julia.koval@intel.com>
1063         * gcc.target/i386/avx-1.c: Handle new intrinsics.
1064         * gcc.target/i386/avx512-check.h: Check GFNI bit.
1065         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
1066         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
1067         * gcc.target/i386/gfni-1.c: New.
1068         * gcc.target/i386/gfni-2.c: New.
1069         * gcc.target/i386/gfni-3.c: New.
1070         * gcc.target/i386/gfni-4.c: New.
1071         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
1072         * gcc.target/i386/sse-12.c: Handle new intrinsics.
1073         * gcc.target/i386/sse-13.c: Ditto.
1074         * gcc.target/i386/sse-14.c: Ditto.
1075         * gcc.target/i386/sse-22.c: Ditto.
1076         * gcc.target/i386/sse-23.c: Ditto.
1077         * g++.dg/other/i386-2.C: Ditto.
1078         * g++.dg/other/i386-3.C: Ditto.
1080 2017-11-01  Michael Collison  <michael.collison@arm.com>
1082         PR rtl-optimization/82597
1083         * gcc.dg/pr82597.c: New test.
1085 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1087         PR c++/67595
1088         * g++.dg/concepts/pr67595.C: New.
1090 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
1092         PR fortran/80850
1093         * gfortran.dg/class_64_f90 : New test.
1095 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
1097         * g++.dg/pr82725.C: Move to ...
1098         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
1100 2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>
1102         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
1104 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1106         PR c++/82085
1107         * g++.dg/cpp1y/var-templ56.C: New.
1109 2017-10-30  Nathan Sidwell  <nathan@acm.org>
1111         * g++.dg/other/operator2.C: Adjust diagnostic.
1112         * g++.old-deja/g++.jason/operator.C: Likewise.
1114 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
1116         * sse2-check.h: New file.
1117         * sse2-addpd-1.c: New file.
1118         * sse2-addsd-1.c: New file.
1119         * sse2-andnpd-1.c: New file.
1120         * sse2-andpd-1.c: New file.
1121         * sse2-cmppd-1.c: New file.
1122         * sse2-cmpsd-1.c: New file.
1123         * sse2-comisd-1.c: New file.
1124         * sse2-comisd-2.c: New file.
1125         * sse2-comisd-3.c: New file.
1126         * sse2-comisd-4.c: New file.
1127         * sse2-comisd-5.c: New file.
1128         * sse2-comisd-6.c: New file.
1129         * sse2-cvtdq2pd-1.c: New file.
1130         * sse2-cvtdq2ps-1.c: New file.
1131         * sse2-cvtpd2dq-1.c: New file.
1132         * sse2-cvtpd2ps-1.c: New file.
1133         * sse2-cvtps2dq-1.c: New file.
1134         * sse2-cvtps2pd-1.c: New file.
1135         * sse2-cvtsd2si-1.c: New file.
1136         * sse2-cvtsd2si-2.c: New file.
1137         * sse2-cvtsd2ss-1.c: New file.
1138         * sse2-cvtsi2sd-1.c: New file.
1139         * sse2-cvtsi2sd-2.c: New file.
1140         * sse2-cvtss2sd-1.c: New file.
1141         * sse2-cvttpd2dq-1.c: New file.
1142         * sse2-cvttps2dq-1.c: New file.
1143         * sse2-cvttsd2si-1.c: New file.
1144         * sse2-cvttsd2si-2.c: New file.
1145         * sse2-divpd-1.c: New file.
1146         * sse2-divsd-1.c: New file.
1147         * sse2-maxpd-1.c: New file.
1148         * sse2-maxsd-1.c: New file.
1149         * sse2-minpd-1.c: New file.
1150         * sse2-minsd-1.c: New file.
1151         * sse2-mmx.c: New file.
1152         * sse2-movhpd-1.c: New file.
1153         * sse2-movhpd-2.c: New file.
1154         * sse2-movlpd-1.c: New file.
1155         * sse2-movlpd-2.c: New file.
1156         * sse2-movmskpd-1.c: New file.
1157         * sse2-movq-1.c: New file.
1158         * sse2-movq-2.c: New file.
1159         * sse2-movq-3.c: New file.
1160         * sse2-movsd-1.c: New file.
1161         * sse2-movsd-2.c: New file.
1162         * sse2-movsd-3.c: New file.
1163         * sse2-mulpd-1.c: New file.
1164         * sse2-mulsd-1.c: New file.
1165         * sse2-orpd-1.c: New file.
1166         * sse2-packssdw-1.c: New file.
1167         * sse2-packsswb-1.c: New file.
1168         * sse2-packuswb-1.c: New file.
1169         * sse2-paddb-1.c: New file.
1170         * sse2-paddd-1.c: New file.
1171         * sse2-paddq-1.c: New file.
1172         * sse2-paddsb-1.c: New file.
1173         * sse2-paddsw-1.c: New file.
1174         * sse2-paddusb-1.c: New file.
1175         * sse2-paddusw-1.c: New file.
1176         * sse2-paddw-1.c: New file.
1177         * sse2-pavgb-1.c: New file.
1178         * sse2-pavgw-1.c: New file.
1179         * sse2-pcmpeqb-1.c: New file.
1180         * sse2-pcmpeqd-1.c: New file.
1181         * sse2-pcmpeqw-1.c: New file.
1182         * sse2-pcmpgtb-1.c: New file.
1183         * sse2-pcmpgtd-1.c: New file.
1184         * sse2-pcmpgtw-1.c: New file.
1185         * sse2-pextrw.c: New file.
1186         * sse2-pinsrw.c: New file.
1187         * sse2-pmaddwd-1.c: New file.
1188         * sse2-pmaxsw-1.c: New file.
1189         * sse2-pmaxub-1.c: New file.
1190         * sse2-pminsw-1.c: New file.
1191         * sse2-pminub-1.c: New file.
1192         * sse2-pmovmskb-1.c: New file.
1193         * sse2-pmulhuw-1.c: New file.
1194         * sse2-pmulhw-1.c: New file.
1195         * sse2-pmullw-1.c: New file.
1196         * sse2-pmuludq-1.c: New file.
1197         * sse2-psadbw-1.c: New file.
1198         * sse2-pshufd-1.c: New file.
1199         * sse2-pshufhw-1.c: New file.
1200         * sse2-pshuflw-1.c: New file.
1201         * sse2-pslld-1.c: New file.
1202         * sse2-pslld-2.c: New file.
1203         * sse2-pslldq-1.c: New file.
1204         * sse2-psllq-1.c: New file.
1205         * sse2-psllq-2.c: New file.
1206         * sse2-psllw-1.c: New file.
1207         * sse2-psllw-2.c: New file.
1208         * sse2-psrad-1.c: New file.
1209         * sse2-psrad-2.c: New file.
1210         * sse2-psraw-1.c: New file.
1211         * sse2-psraw-2.c: New file.
1212         * sse2-psrld-1.c: New file.
1213         * sse2-psrld-2.c: New file.
1214         * sse2-psrldq-1.c: New file.
1215         * sse2-psrlq-1.c: New file.
1216         * sse2-psrlq-2.c: New file.
1217         * sse2-psrlw-1.c: New file.
1218         * sse2-psrlw-2.c: New file.
1219         * sse2-psubb-1.c: New file.
1220         * sse2-psubd-1.c: New file.
1222 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
1224         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
1225         types for testcase arguments.
1227 2017-10-30  Richard Biener  <rguenther@suse.de>
1229         PR tree-optimization/82762
1230         * gcc.dg/torture/pr82762.c: New testcase.
1232 2017-10-30  Richard Biener  <rguenther@suse.de>
1234         * gcc.dg/gimplefe-27.c: New testcase.
1236 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
1238         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
1240 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
1242         PR middle-end/22141
1243         * gcc.dg/store_merging_10.c: New test.
1244         * gcc.dg/store_merging_11.c: New test.
1245         * gcc.dg/store_merging_12.c: New test.
1246         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
1248 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
1250         PR target/82725
1251         * g++.dg/pr82725.C: New test.
1253 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
1255         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
1256         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
1258 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1260         PR c++/70971
1261         * g++.dg/torture/pr70971.C: New.
1263 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
1265         PR fortran/81758
1266         * gfortran.dg/class_63.f90: New test.
1268 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
1270         PR fortran/82620
1271         * gfortran.dg/allocate_error_7.f90: new test.
1273 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
1275         PR c++/82218
1276         * g++.dg/cpp1y/constexpr-82218.C: New.
1278 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
1280         * gnat.dg/opt68.ad[sb]: New test.
1282 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
1284         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
1286 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1288         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
1289         variants.  Check various conversions to/from float128.  Check
1290         negation.  Use {\m...\M} in the tests.
1291         * gcc.target/powerpc/float128-hw2.c: New test for implicit
1292         _Float128 math functions.
1293         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
1294         not implicitly adding the _Float128 math functions.
1295         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
1296         valid.
1297         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
1299 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
1301         PR target/82692
1302         * gcc.dg/torture/pr82692.c: New test.
1304 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
1306         * gcc.target/powerpc/fold-vec-neg-char.c: New.
1307         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
1308         * gcc.target/powerpc/fold-vec-neg-int.c: New.
1309         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
1310         * gcc.target/powerpc/fold-vec-neg-short.c: New.
1312 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1314         PR fortran/56342
1315         * gfortran.dg/matmul_const.f90: New test.
1317 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
1319         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
1321 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
1323         PR target/82703
1324         * gcc.dg/pr82703.c: New test.
1326 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1328         * gcc.dg/ipa/propmalloc-1.c: New test-case.
1329         * gcc.dg/ipa/propmalloc-2.c: Likewise.
1330         * gcc.dg/ipa/propmalloc-3.c: Likewise.
1332 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
1334         PR c++/71385
1335         * g++.dg/concepts/pr71385.C: New.
1337 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
1339         PR c++/80739
1340         * g++.dg/cpp1y/constexpr-80739.C: New.
1342 2017-10-27  Richard Biener  <rguenther@suse.de>
1344         PR middle-end/81659
1345         * g++.dg/torture/pr81659.C: New testcase.
1347 2017-10-26  Michael Collison  <michael.collison@arm.com>
1349         * gcc.target/aarch64/fix_trunc1.c: New testcase.
1350         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
1351         directives to allow float or integer destination registers for
1352         fcvtz[su].
1354 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
1356         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
1358 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
1360         * gcc.target/nios2/gpopt-gprel-sec.c: New.
1362 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
1364         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
1365         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
1366         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
1367         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
1368         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
1369         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
1370         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
1371         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
1372         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
1373         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
1374         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
1375         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
1376         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
1377         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
1378         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
1379         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
1380         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
1381         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
1382         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
1383         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
1384         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
1385         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
1386         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
1387         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
1388         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
1389         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
1390         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
1391         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
1392         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
1393         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
1394         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
1395         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
1396         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
1397         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
1398         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
1399         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
1401 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
1403         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
1405 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
1407         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
1408         column information.
1410 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
1412         * gcc.dg/vect/vect-reduc-dot-s8a.c
1413         (dg-additional-options, dg-require-effective-target): Add +dotprod.
1414         * gcc.dg/vect/vect-reduc-dot-u8a.c
1415         (dg-additional-options, dg-require-effective-target): Add +dotprod.
1417 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
1419         * lib/target-supports.exp
1420         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
1421         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
1422         (add_options_for_arm_v8_2a_dotprod_neon): New.
1423         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
1424         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
1425         (check_effective_target_vect_udot_qi): Likewise.
1426         * gcc.target/arm/simd/vdot-exec.c: New.
1427         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
1428         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
1430 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
1432         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
1434 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
1436         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
1438 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
1440         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
1441         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
1442         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
1443         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
1445 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
1447         PR c/7356
1448         PR c/44515
1449         * c-c++-common/pr44515.c: New test case.
1450         * gcc.dg/pr7356-2.c: New test case.
1451         * gcc.dg/pr7356.c: New test case.
1452         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
1453         case to reflect changes to output.
1454         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
1455         to output.
1457 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
1459         * gcc.dg/fold-cond_expr-1.c: Rename to...
1460         * gcc.dg/fold-cond-2.c: ...this.
1461         * gcc.dg/fold-cond-3.c: New test.
1463 2017-10-25  Richard Biener  <rguenther@suse.de>
1465         PR tree-optimization/82436
1466         * gcc.dg/torture/pr82436-2.c: New testcase.
1468 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1470         PR c++/71820
1471         * g++.dg/ext/typeof12.C: New.
1473 2017-10-25  Tom de Vries  <tom@codesourcery.com>
1475         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
1476         line, and add nvptx-specific version.
1478 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1480         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
1481         in setjmp call.
1483 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
1485         PR libstdc++/81706
1486         * gcc.target/i386/pr81706.c: New test.
1487         * g++.dg/ext/pr81706.C: New test.
1489 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
1491         PR target/82460
1492         * gcc.target/i386/pr82460-1.c: New test.
1493         * gcc.target/i386/pr82460-2.c: New test.
1494         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
1495         regexps to allow vpermt2* to vpermi2* replacement or vice versa
1496         where possible.
1497         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
1498         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
1499         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
1500         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
1501         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
1502         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
1503         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
1504         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
1505         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
1506         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
1508         PR target/82370
1509         * gcc.target/i386/pr82370.c: New test.
1511 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
1513         PR c++/82466
1514         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
1515         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
1516         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
1517         * g++.dg/parse/builtin2.C: Adjust.
1518         * g++.old-deja/g++.mike/p811.C: Likewise.
1520 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
1522         PR c++/80991
1523         * g++.dg/ext/is_trivially_constructible5.C: New.
1525 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1527         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
1528         suffix.
1529         * gcc.target/i386/387-ficom-2.c: Likewise.
1531 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1533         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
1534         in setjmp call.
1536 2017-10-24  Richard Biener  <rguenther@suse.de>
1538         PR tree-optimization/82697
1539         * gcc.dg/torture/pr82697.c: New testcase.
1541 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
1542             Paolo Carlini  <paolo.carlini@oracle.com>
1544         PR c++/82307
1545         * g++.dg/cpp0x/enum35.C: New.
1546         * g++.dg/cpp0x/enum36.C: Likewise.
1548 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
1550         PR target/82659
1551         * gcc.target/i386/cet-label-2.c: New test.
1552         * gcc.target/i386/cet-sjlj-4.c: Likewise.
1553         * gcc.target/i386/cet-sjlj-5.c: Likewise.
1554         * gcc.target/i386/cet-switch-3.c: Likewise.
1555         * gcc.target/i386/pr82659-1.c: Likewise.
1556         * gcc.target/i386/pr82659-2.c: Likewise.
1557         * gcc.target/i386/pr82659-3.c: Likewise.
1558         * gcc.target/i386/pr82659-4.c: Likewise.
1559         * gcc.target/i386/pr82659-5.c: Likewise.
1560         * gcc.target/i386/pr82659-6.c: Likewise.
1562 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
1564         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
1565         * gcc.target/nios2/lo-addr-bypass.c: New.
1566         * gcc.target/nios2/lo-addr-char.c: New.
1567         * gcc.target/nios2/lo-addr-int.c: New.
1568         * gcc.target/nios2/lo-addr-pic.c: New.
1569         * gcc.target/nios2/lo-addr-short.c: New.
1570         * gcc.target/nios2/lo-addr-tls.c: New.
1571         * gcc.target/nios2/lo-addr-uchar.c: New.
1572         * gcc.target/nios2/lo-addr-ushort.c: New.
1573         * gcc.target/nios2/lo-addr-volatile.c: New.
1575 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1577         PR c++/80449
1578         * g++.dg/cpp1z/class-deduction46.C: New.
1580 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
1582         PR debug/82630
1583         * g++.dg/guality/pr82630.C: New test.
1585 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
1587         PR target/82662
1588         * gcc.target/i386/pr82662.c: New test.
1590 2017-10-23  Marek Polacek  <polacek@redhat.com>
1592         PR c/82681
1593         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
1594         * gcc.dg/overflow-warn-5.c: Likewise.
1595         * gcc.dg/overflow-warn-8.c: Likewise.
1597 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
1599         PR target/82673
1600         * gcc.target/i386/pr82673.c: New test.
1602 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
1604         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
1605         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
1606         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
1607         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
1608         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
1609         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
1611 2017-10-23  Richard Biener  <rguenther@suse.de>
1613         PR tree-optimization/82672
1614         * gfortran.dg/graphite/pr82672.f90: New testcase.
1616 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1618         PR c++/77555
1619         * g++.dg/torture/pr77555.C: New.
1621 2017-10-23  Richard Biener  <rguenther@suse.de>
1623         PR tree-optimization/82129
1624         * gcc.dg/torture/pr82129.c: New testcase.
1626 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
1628         PR target/52451
1629         * gcc.dg/torture/pr52451.c: New test.
1631 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
1632             Jakub Jelinek  <jakub@redhat.com>
1634         PR target/82628
1635         * gcc.dg/torture/pr82628.c: New test.
1637 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
1639         * c-c++-common/attr-nocf-check-1a.c: Remove test.
1640         * c-c++-common/attr-nocf-check-3a.c: Likewise.
1641         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
1642         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
1644 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
1646         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
1647         * c-c++-common/attr-nocf-check-3.c: Likewise.
1648         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
1649         * c-c++-common/fcf-protection-2.c: Likewise.
1650         * c-c++-common/fcf-protection-3.c: Likewise.
1651         * c-c++-common/fcf-protection-5.c: Likewise.
1652         * c-c++-common/attr-nocf-check-1a.c: New test.
1653         * c-c++-common/attr-nocf-check-3a.c: Likewise.
1654         * g++.dg/cet-notrack-1.C: Likewise.
1655         * gcc.target/i386/cet-intrin-1.c: Likewise.
1656         * gcc.target/i386/cet-intrin-10.c: Likewise.
1657         * gcc.target/i386/cet-intrin-2.c: Likewise.
1658         * gcc.target/i386/cet-intrin-3.c: Likewise.
1659         * gcc.target/i386/cet-intrin-4.c: Likewise.
1660         * gcc.target/i386/cet-intrin-5.c: Likewise.
1661         * gcc.target/i386/cet-intrin-6.c: Likewise.
1662         * gcc.target/i386/cet-intrin-7.c: Likewise.
1663         * gcc.target/i386/cet-intrin-8.c: Likewise.
1664         * gcc.target/i386/cet-intrin-9.c: Likewise.
1665         * gcc.target/i386/cet-label.c: Likewise.
1666         * gcc.target/i386/cet-notrack-1a.c: Likewise.
1667         * gcc.target/i386/cet-notrack-1b.c: Likewise.
1668         * gcc.target/i386/cet-notrack-2a.c: Likewise.
1669         * gcc.target/i386/cet-notrack-2b.c: Likewise.
1670         * gcc.target/i386/cet-notrack-3.c: Likewise.
1671         * gcc.target/i386/cet-notrack-4a.c: Likewise.
1672         * gcc.target/i386/cet-notrack-4b.c: Likewise.
1673         * gcc.target/i386/cet-notrack-5a.c: Likewise.
1674         * gcc.target/i386/cet-notrack-5b.c: Likewise.
1675         * gcc.target/i386/cet-notrack-6a.c: Likewise.
1676         * gcc.target/i386/cet-notrack-6b.c: Likewise.
1677         * gcc.target/i386/cet-notrack-7.c: Likewise.
1678         * gcc.target/i386/cet-property-1.c: Likewise.
1679         * gcc.target/i386/cet-property-2.c: Likewise.
1680         * gcc.target/i386/cet-rdssp-1.c: Likewise.
1681         * gcc.target/i386/cet-sjlj-1.c: Likewise.
1682         * gcc.target/i386/cet-sjlj-2.c: Likewise.
1683         * gcc.target/i386/cet-sjlj-3.c: Likewise.
1684         * gcc.target/i386/cet-switch-1.c: Likewise.
1685         * gcc.target/i386/cet-switch-2.c: Likewise.
1686         * lib/target-supports.exp (check_effective_target_cet): New proc.
1688 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
1690         * gcc.target/i386/pr79683.c: Disable costmodel.
1692 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1694         * gnat.dg/specs/discr_private.ads: Rename into ...
1695         * gnat.dg/specs/discr2.ads: ...this.
1696         * gnat.dg/specs/discr_record_constant.ads: Rename into...
1697         * gnat.dg/specs/discr3.ads: ...this.
1698         * gnat.dg/specs/discr4.ads: New test.
1699         * gnat.dg/specs/discr4_pkg.ads: New helper.
1701 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
1703         PR fortran/82586
1704         * gfortran.dg/pdt_16.f03 : New test.
1705         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
1706         * gfortran.dg/pdt_8.f03 : Ditto.
1708         PR fortran/82587
1709         * gfortran.dg/pdt_17.f03 : New test.
1711         PR fortran/82589
1712         * gfortran.dg/pdt_18.f03 : New test.
1714 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
1716         * c-c++-common/fcf-protection-1.c: New test.
1717         * c-c++-common/fcf-protection-2.c: Likewise.
1718         * c-c++-common/fcf-protection-3.c: Likewise.
1719         * c-c++-common/fcf-protection-4.c: Likewise.
1720         * c-c++-common/fcf-protection-5.c: Likewise.
1721         * c-c++-common/attr-nocf-check-1.c: Likewise.
1722         * c-c++-common/attr-nocf-check-2.c: Likewise.
1723         * c-c++-common/attr-nocf-check-3.c: Likewise.
1725 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
1727         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
1728         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
1729         New testcase.
1731 2017-10-20  Justin Squirek  <squirek@adacore.com>
1733         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
1734         testcases.
1736 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
1738         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
1740 2017-10-20  Richard Biener  <rguenther@suse.de>
1742         PR tree-optimization/82473
1743         * gcc.dg/torture/pr82473.c: New testcase.
1745 2017-10-20  Richard Biener  <rguenther@suse.de>
1747         PR tree-optimization/82603
1748         * gcc.dg/torture/pr82603.c: New testcase.
1750 2017-10-20  Tom de Vries  <tom@codesourcery.com>
1752         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
1753         (main): Move s ...
1754         (s): ... here.
1756 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
1758         PR target/82158
1759         * gcc.dg/tree-ssa/noreturn-1.c: New test.
1761         PR target/82370
1762         * gcc.target/i386/avx-pr82370.c: New test.
1763         * gcc.target/i386/avx2-pr82370.c: New test.
1764         * gcc.target/i386/avx512f-pr82370.c: New test.
1765         * gcc.target/i386/avx512bw-pr82370.c: New test.
1766         * gcc.target/i386/avx512vl-pr82370.c: New test.
1767         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
1769 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
1771         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
1772         Add msp430 to the list.
1774 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
1776         PR c++/82308
1777         * g++.dg/cpp1z/class-deduction45.C: New.
1779 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
1780             Jakub Jelinek  <jakub@redhat.com>
1782         PR target/82618
1783         * gcc.target/i386/pr82618.c: New test.
1785 2017-10-19  Martin Sebor  <msebor@redhat.com>
1787         PR tree-optimization/82596
1788         * gcc/testsuite/gcc.dg/pr82596.c: New test.
1790 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1792         * gcc.dg/Walloca-15.c: New test.
1793         * gnat.dg/stack_usage4.adb: Likewise.
1794         * gnat.dg/stack_usage4_pkg.ads: New helper.
1796 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
1798         PR c++/82600
1799         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
1801 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1803         * gcc.dg/debug/dwarf2/sso.c: Rename into...
1804         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
1805         * gcc.dg/debug/dwarf2/sso-2.c: New test.
1806         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
1808 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
1810         PR target/82445
1811         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
1812         * gcc.target/arm/peep-strd-1.c: Likewise.
1813         * gcc.target/arm/peep-ldrd-2.c: New test.
1814         * gcc.target/arm/peep-strd-2.c: New test.
1816 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
1818         * c-c++-common/ubsan/builtin-1.c: New test.
1820         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
1821         from expected output regexps.
1822         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1823         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
1824         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1825         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
1826         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
1827         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
1828         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
1829         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
1830         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
1831         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
1832         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
1833         used attribute.
1834         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
1835         in the environment.
1837         PR target/82580
1838         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
1839         scan-assembler-times.  Check that there are no movzb* instructions
1840         if lp64.
1842 2017-10-19  Tom de Vries  <tom@codesourcery.com>
1844         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
1846 2017-10-19  Tom de Vries  <tom@codesourcery.com>
1848         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
1849         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
1850         * gcc.c-torture/execute/20040805-1.c: Same.
1851         * gcc.c-torture/execute/920410-1.c: Same.
1852         * gcc.c-torture/execute/921113-1.c: Same.
1853         * gcc.c-torture/execute/921208-2.c: Same.
1854         * gcc.c-torture/execute/comp-goto-1.c: Same.
1855         * gcc.c-torture/execute/pr20621-1.c: Same.
1856         * gcc.c-torture/execute/pr28982b.c: Same.
1857         * gcc.dg/tree-prof/comp-goto-1.c: Same.
1859 2017-10-19  Martin Liska  <mliska@suse.cz>
1861         PR sanitizer/82517
1862         * gcc.dg/asan/pr82517.c: New test.
1864 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
1866         PR fortran/82568
1867         * gfortran.dg/gomp/pr82568.f90: New test.
1869 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
1871         * gfortran.dg/spellcheck-operator.f90: New testcase.
1872         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
1873         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
1874         * gfortran.dg/spellcheck-structure.f90: New testcase.
1875         * gfortran.dg/spellcheck-parameter.f90: New testcase.
1877 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1879         PR fortran/82567
1880         * gfortran.dg/array_constructor_51.f90: New test.
1882 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1884         PR fortran/79795
1885         * gfortran.dg/assumed_size_2.f90: New test.
1887 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
1888             Jakub Jelinek  <jakub@redhat.com>
1890         PR target/82580
1891         * gcc.target/i386/pr82580.c: New test.
1893 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1895         PR libfortran/82233
1896         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
1897         Move test with wait=.false. before the last test.
1899 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
1901         PR middle-end/82556
1902         * gcc.target/i386/pr82556.c: New.
1904 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
1906         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
1907         * gcc.dg/tree-ssa/ldist-32.c: New test.
1908         * gcc.dg/tree-ssa/ldist-35.c: New test.
1909         * gcc.dg/tree-ssa/ldist-36.c: New test.
1911 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
1913         PR tree-optimization/82574
1914         * gcc.dg/tree-ssa/pr82574.c: New test.
1916 2017-10-18  Martin Liska  <mliska@suse.cz>
1918         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
1919         file instead of expand. Reason is that switch statement is
1920         not yet expanded as decision tree, which also contains a BB
1921         with count == 2000.
1923 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
1925         PR fortran/82550
1926         * gfortran.dg/submodule_30.f08 : New test.
1928 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1930         * gcc.target/s390/zvector/vec-cmp-2.c
1931         (all_eq_double, all_ne_double, all_gt_double)
1932         (all_lt_double, all_ge_double, all_le_double)
1933         (any_eq_double, any_ne_double, any_gt_double)
1934         (any_lt_double, any_ge_double, any_le_double)
1935         (all_eq_int, all_ne_int, all_gt_int)
1936         (all_lt_int, all_ge_int, all_le_int)
1937         (any_eq_int, any_ne_int, any_gt_int)
1938         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
1939         of calling foo().  Fix return type.
1941 2017-10-18  Martin Liska  <mliska@suse.cz>
1943         PR sanitizer/82545
1944         * gcc.dg/asan/pr82545.c: New test.
1946 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
1948         PR c++/69057
1949         * g++.dg/cpp1y/auto-fn45.C: New.
1951 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
1953         PR c++/68884
1954         * g++.dg/cpp0x/variadic-crash4.C: New.
1956 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
1958         PR c++/79474
1959         * g++.dg/cpp1y/auto-fn44.C: New.
1961 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1963         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
1965 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1967         PR c++/71821
1968         * g++.dg/cpp0x/alignas12.C: New.
1970 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1972         PR c++/71368
1973         * g++.dg/concepts/pr71368.C: New.
1975 2017-10-17  Nathan Sidwell  <nathan@acm.org>
1977         PR c++/82560
1978         * g++.dg/cpp0x/pr82560.C: New.
1980         PR middle-end/82577
1981         * g++.dg/opt/pr82577.C: New.
1983 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
1984             Wilco Dijkstra <wilco.dijkstra@arm.com>
1986         PR middle-end/80295
1987         * gcc.target/aarch64/pr80295.c: New test.
1989 2017-10-17  Richard Biener  <rguenther@suse.de>
1991         PR tree-optimization/82563
1992         * gcc.dg/graphite/pr82563.c: New testcase.
1994 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1996         PR c++/67831
1997         * g++.dg/cpp0x/constexpr-ice18.C: New.
1999 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2001         PR c++/82570
2002         * g++.dg/cpp1z/constexpr-lambda18.C: New.
2004 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
2006         PR tree-optimization/82549
2007         * gcc.c-torture/compile/pr82549.c: New test.
2009 2017-10-17  Martin Liska  <mliska@suse.cz>
2011         * lib/scanasm.exp: Print how many times a regex pattern is
2012         found.
2013         * lib/scandump.exp: Likewise.
2015 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
2017         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
2018         _mm_maskz_reduce_sd): Test new intrinsics.
2019         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
2020         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
2021         _mm_maskz_reduce_ss): Test new intrinsics.
2022         * gcc.target/i386/avx512dq-vreducess-2.c: New.
2023         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
2024         __builtin_ia32_reducess): Remove builtin.
2025         (__builtin_ia32_reducesd_mask,
2026         __builtin_ia32_reducess_mask): Test new builtin.
2027         * gcc.target/i386/sse-13.c: Ditto.
2028         * gcc.target/i386/sse-23.c: Ditto.
2030 2017-10-16  Martin Liska  <mliska@suse.cz>
2032         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
2033         so that it will work for both C and C++ FEs.
2035 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
2037         PR fortran/82511
2038         * gfortran.dg/dec_structure_22.f90: New testcase.
2040 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
2042         PR c++/64931
2043         * g++.dg/cpp1y/auto-fn43.C: New.
2045 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
2047         PR target/82442
2048         * gcc.dg/vect/pr31699.c: Fix testcase.
2050 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
2052         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2053         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2054         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2055         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2057 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
2059         PR c++/53574
2060         * g++.dg/other/pr53574.C: New test.
2062 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
2064         PR c++/61323
2065         * g++.dg/cpp0x/constexpr-61323.C: New.
2067 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2069         PR c++/54090
2070         * g++.dg/template/crash128.C: New.
2072 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
2074         PR fortran/82372
2075         * gfortran.dg/illegal_char.f90: New test.
2077 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2078             Michael Collison <michael.collison@arm.com>
2080         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
2082 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2084         PR c++/80908
2085         * g++.dg/cpp1z/noexcept-type18.C: New.
2087 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2089         PR c++/81016
2090         * g++.dg/cpp1z/pr81016.C: New.
2092 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
2094         PR middle-end/62263
2095         PR middle-end/82498
2096         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
2098         PR middle-end/62263
2099         PR middle-end/82498
2100         * c-c++-common/rotate-5.c (f2): New function.  Move old
2101         function to ...
2102         (f4): ... this.  Use 127 instead of 128.
2103         (f3, f5, f6): New functions.
2104         (main): Test all f[1-6] functions, with both 0 and 1 as
2105         second arguments.
2106         * c-c++-common/rotate-6.c: New test.
2107         * c-c++-common/rotate-6a.c: New test.
2108         * c-c++-common/rotate-7.c: New test.
2109         * c-c++-common/rotate-7a.c: New test.
2110         * c-c++-common/rotate-8.c: New test.
2112 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
2114         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
2115         testcase.
2117 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
2119         PR rtl-optimization/81423
2120         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
2121         suffixes to LL.
2122         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
2124 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
2126         PR sanitizer/82353
2127         * g++.dg/ubsan/pr82353-2.C: New test.
2128         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
2129         * g++.dg/ubsan/pr82353-2.h: New file.
2131 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
2133         PR fortran/81048
2134         * gfortran.dg/derived_init_4.f90 : New test.
2136 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
2138         PR c++/69078
2139         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
2140         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
2142 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
2144         PR target/82274
2145         * gcc.dg/pr82274-1.c: New test.
2146         * gcc.dg/pr82274-2.c: New test.
2148 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
2150         PR c++/80873
2151         * g++.dg/cpp1y/auto-fn41.C: New.
2152         * g++.dg/cpp1y/auto-fn42.C: Likewise.
2154 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
2156         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
2157         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
2158         erroneously covered by an unclosed extern "C".
2159         * g++.dg/template/extern-c.C: New test case.
2161 2017-10-13  Richard Biener  <rguenther@suse.de>
2163         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
2164         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
2165         with alternate flags.
2167 2017-10-13  Richard Biener  <rguenther@suse.de>
2169         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
2170         behavior.
2171         * gcc.dg/graphite/scop-7.c: Likewise.
2172         * gcc.dg/graphite/scop-8.c: Likewise.
2174 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2176         PR target/82499
2177         * gcc.target/i386/pr82499-1.c: New file.
2178         * gcc.target/i386/pr82499-2.c: Likewise.
2179         * gcc.target/i386/pr82499-3.c: Likewise.
2181 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
2183         PR target/82524
2184         * gcc.c-torture/execute/pr82524.c: New test.
2186         PR target/82498
2187         * gcc.dg/tree-ssa/pr82498.c: New test.
2189         PR target/82498
2190         * gcc.dg/ubsan/pr82498.c: New test.
2192 2017-10-13  Richard Biener  <rguenther@suse.de>
2194         PR tree-optimization/82451
2195         * gcc.dg/graphite/pr82451.c: New testcase.
2196         * gfortran.dg/graphite/id-27.f90: Likewise.
2197         * gfortran.dg/graphite/pr82451.f: Likewise.
2199 2017-10-13  Richard Biener  <rguenther@suse.de>
2201         PR tree-optimization/82525
2202         * gcc.dg/graphite/id-30.c: New testcase.
2203         * gfortran.dg/graphite/id-28.f90: Likewise.
2205 2017-10-13  Alan Modra  <amodra@gmail.com>
2207         * gcc.target/i386/asm-mem.c: New test.
2209 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
2211         PR target/82498
2212         * gcc.target/i386/pr82498-1.c: New test.
2213         * gcc.target/i386/pr82498-2.c: New test.
2215 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
2217         * gcc.dg/predict-13.c: Update template for probaility change.
2218         * gcc.dg/predict-8.c: Likewise.
2220 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
2222         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
2223         output to reflect changes to reported locations of missing
2224         symbols.
2225         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
2226         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
2227         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
2228         * c-c++-common/gomp/pr63326.c: Likewise.
2229         * c-c++-common/missing-close-symbol.c: Likewise, also update for
2230         new fix-it hints.
2231         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
2232         for missing colon in ternary operator.
2233         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
2234         * g++.dg/cpp1y/pr65202.C: Likewise.
2235         * g++.dg/missing-symbol-2.C: New test case.
2236         * g++.dg/other/do1.C: Update expected output to reflect
2237         changes to reported locations of missing symbols.
2238         * g++.dg/parse/error11.C: Likewise.
2239         * g++.dg/template/error11.C: Likewise.
2240         * gcc.dg/missing-symbol-2.c: New test case.
2241         * gcc.dg/missing-symbol-3.c: New test case.
2242         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
2243         changes to reported locations of missing symbols.
2244         * gcc.dg/noncompile/971104-1.c: Likewise.
2245         * obj-c++.dg/exceptions-6.mm: Likewise.
2246         * obj-c++.dg/pr48187.mm: Likewise.
2247         * objc.dg/exceptions-6.m: Likewise.
2249 2017-10-12  Martin Sebor  <msebor@redhat.com>
2251         PR other/82301
2252         PR c/82435
2253         * g++.dg/ext/attr-ifunc-1.C: Update.
2254         * g++.dg/ext/attr-ifunc-2.C: Same.
2255         * g++.dg/ext/attr-ifunc-3.C: Same.
2256         * g++.dg/ext/attr-ifunc-4.C: Same.
2257         * g++.dg/ext/attr-ifunc-5.C: Same.
2258         * g++.dg/ext/attr-ifunc-6.C: New test.
2259         * g++.old-deja/g++.abi/vtable2.C: Update.
2260         * gcc.dg/attr-ifunc-6.c: New test.
2261         * gcc.dg/attr-ifunc-7.c: New test.
2262         * gcc.dg/pr81854.c: Update.
2263         * lib/target-supports.exp: Update.
2265 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
2267         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
2268         "#pragma is not allowed here" error.
2270 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
2272         * gcc.dg/tree-ssa/ldist-28.c: New test.
2273         * gcc.dg/tree-ssa/ldist-29.c: New test.
2274         * gcc.dg/tree-ssa/ldist-30.c: New test.
2275         * gcc.dg/tree-ssa/ldist-31.c: New test.
2277 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
2279         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
2280         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
2281         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
2282         * gcc.dg/tree-ssa/ldist-33.c: New test.
2284 2017-10-12  Richard Biener  <rguenther@suse.de>
2286         PR tree-optimization/69728
2287         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
2288         the loop now.  Remove unrelated undefined behavior.
2290 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
2292         PR c++/82159
2293         * g++.dg/opt/pr82159-2.C: New test.
2295         PR target/82353
2296         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
2297         * gcc.target/i386/pr82353.C: Moved to ...
2298         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
2300 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
2302         * gcc.target/i386/387-ficom-2.c: New test.
2304 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
2306         PR middle-end/80421
2307         * gcc.c-torture/execute/pr80421.c: New test.
2309         PR tree-optimization/78558
2310         * gcc.dg/vect/pr78558.c: New test.
2312         PR c++/82414
2313         * g++.dg/lto/pr82414_0.C: New test.
2315         PR c++/78523
2316         * g++.dg/cpp1y/pr78523.C: New test.
2318         PR c++/80194
2319         * g++.dg/cpp1y/pr80194.C: New test.
2321 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
2323         PR target/81422
2324         * gcc.target/aarch64/pr81422.C: New test.
2326 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
2328         PR sanitizer/82353
2329         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
2330         * gcc.target/i386/pr82353.C: New.
2332 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
2334         * gcc.target/i386/387-ficom-1.c: New test.
2336 2017-10-11  Jeff Law  <law@redhat.com>
2338         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
2339         address computation of end of complex_attrib_array_types.
2341 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
2343         * gcc.dg/Wstrict-overflow-7.c: Xfail.
2344         * gcc.dg/pragma-diag-3.c: Likewise.
2346 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
2348         PR tree-optimization/82472
2349         * gcc.dg/tree-ssa/pr82472.c: New test.
2351 2017-10-11  Martin Liska  <mliska@suse.cz>
2353         PR sanitizer/82490
2354         * c-c++-common/ubsan/attrib-5.c: New test.
2356 2017-10-11  Martin Liska  <mliska@suse.cz>
2358         Revert r253637:
2360         PR sanitizer/82484
2361         * gcc.dg/asan/pr82484.c: New test.
2363 2017-10-11  Martin Liska  <mliska@suse.cz>
2365         PR sanitizer/82484
2366         * gcc.dg/asan/pr82484.c: New test.
2368 2017-10-11  Martin Liska  <mliska@suse.cz>
2370         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
2371         optimized dump rather than assembly.
2373 2017-10-11  Nathan Sidwell  <nathan@acm.org>
2375         * g++.dg/cpp/string-3.C: Fix dg-final.
2377 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
2379         PR c++/80412
2380         * g++.dg/cpp1z/class-deduction44.C: New.
2382 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
2384         PR c++/82230
2385         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
2387 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
2389         PR c++/81299
2390         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
2392 2017-10-10  Nathan Sidwell  <nathan@acm.org>
2394         * g++.dg/lookup/extern-c-redecl6.C: New.
2395         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
2396         * g++.dg/lookup/extern-c-redecl.C: Likewise.
2397         * g++.old-deja/g++.other/using9.C: Likewise.
2399 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
2401         PR c++/78006
2402         * g++.dg/cpp1y/auto-fn40.C: New.
2404 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
2406         PR c++/81032
2407         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
2409 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
2411         PR rtl-optimization/68205
2412         * gcc.c-torture/execute/20040709-3.c: New test.
2414         PR c++/67625
2415         * g++.dg/cpp0x/pr67625.C: New test.
2417         PR middle-end/70887
2418         * g++.dg/cpp0x/pr70887.C: New test.
2420         PR c++/70338
2421         * g++.dg/cpp0x/pr70338.C: New test.
2423         PR c++/77786
2424         * g++.dg/cpp1y/pr77786.C: New test.
2426         PR c++/71875
2427         * g++.dg/cpp1y/pr71875.C: New test.
2429         PR c++/77578
2430         * g++.dg/gomp/pr77578.C: New test.
2432         PR middle-end/70100
2433         * g++.dg/opt/pr70100.C: New test.
2435         PR c++/68252
2436         * g++.dg/other/pr68252.C: New test.
2438         PR target/79565
2439         PR target/82483
2440         * gcc.target/i386/pr82483-1.c: New test.
2441         * gcc.target/i386/pr82483-2.c: New test.
2443 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
2445         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
2446         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
2447         instruction list.
2449 2017-10-10  Nathan Sidwell  <nathan@acm.org>
2451         PR preprocessor/82506
2452         * g++.dg/cpp/string-3.C: New.
2454 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
2456         * gcc.target/powerpc/fold-vec-splat-16.c: New
2457         * gcc.target/powerpc/fold-vec-splat-32.c: New.
2458         * gcc.target/powerpc/fold-vec-splat-8.c: New.
2460 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2462         PR libfortran/82233
2463         * gfortran.dg/execute_command_line_3.f90: New test.
2465 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
2467         * gcc.target/powerpc/fold-vec-splat-16.c: New
2468         * gcc.target/powerpc/fold-vec-splat-32.c: New.
2469         * gcc.target/powerpc/fold-vec-splat-8.c: New.
2471 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
2473         * gcc.target/powerpc/fold-vec-splats-char.c: New.
2474         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
2475         * gcc.target/powerpc/fold-vec-splats-int.c: New.
2476         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
2477         * gcc.target/powerpc/fold-vec-splats-short.c: New.
2479 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
2481         PR c/82437
2482         * c-c++-common/Wtautological-compare-7.c: New test.
2484 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
2486         * gcc.dg/tree-ssa/ldist-34.c: New test.
2488 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
2490         * gcc.dg/tree-ssa/ldist-27.c: New test.
2492 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
2494         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
2495         gnat.dg/class_wide4_pkg2.ads: New testcase.
2497 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
2499         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
2501 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
2503         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
2504         New testcase.
2506 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
2508         * gcc.target/powerpc/amo1.c: New test.
2509         * gcc.target/powerpc/amo2.c: Likewise.
2511 2017-10-09  Richard Biener  <rguenther@suse.de>
2513         PR tree-optimization/82449
2514         * gfortran.dg/graphite/pr82449.f: New testcase.
2516 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2518         PR target/82463
2519         * gcc.target/s390/zvector/pr82463.c: New test.
2521 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2523         PR target/82465
2524         * gcc.target/s390/zvector/pr82465.c: New test.
2526 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
2528         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
2530 2017-10-09  Tom de Vries  <tom@codesourcery.com>
2532         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
2533         number relative.
2534         (abort): Declare.
2536 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
2538         * gcc.c-torture/execute/20171008-1.c: New test.
2540 2017-10-03  Jeff Law  <law@redhat.com>
2542         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
2543         * gcc.dg/stack-check-6.c: Likewise.
2544         * gcc.dg/stack-check-6a.c: Likewise.
2546 2017-10-07  Michael Collison <michael.collison@arm.com>
2548         * gcc.target/aarch64/var_shift_mask_2.c: New test.
2550 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
2552         PR fortran/82375
2553         * gfortran.dg/pdt_13.f03 : New test.
2554         * gfortran.dg/pdt_14.f03 : New test.
2555         * gfortran.dg/pdt_15.f03 : New test.
2557 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
2559         * gcc.dg/cold-1.c: New testcase.
2561 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
2563         PR c++/80805
2564         * g++.dg/cpp0x/pr80805.C: New.
2566 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2568         PR fortran/49232
2569         * gfortran.dg/contiguous_4.f90: New test.
2571 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
2573         PR c++/66690
2574         * g++.dg/cpp1y/pr66690.C: New.
2576 2017-10-06  Nathan Sidwell  <nathan@acm.org>
2578         PR c++/82424
2579         * g++.dg/warn/pr82424.C: New.
2581 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
2583         PR c++/82299
2584         * g++.dg/cpp0x/pr82299.C: New test.
2586         P0704R1 - fixing const-qualified pointers to members
2587         * g++.dg/cpp2a/ptrmem1.C: New test.
2589 2017-10-06  Martin Liska  <mliska@suse.cz>
2591         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
2593 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
2595         * gcc.target/aarch64/bic_imm_1.c: New test.
2596         * gcc.target/aarch64/orr_imm_1.c: Likewise.
2598 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
2600         PR c++/60153
2601         * g++.dg/cpp0x/variadic-crash3.C: New.
2603 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
2605         PR tree-optimization/82434
2606         * gcc.dg/store_merging_9.c: New test.
2608 2017-10-06  Richard Biener  <rguenther@suse.de>
2610         PR tree-optimization/82397
2611         * gfortran.dg/pr82397.f: New testcase.
2613 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2615         PR target/82322
2616         * gcc.target/s390/zvector/pr82322.c: New test.
2618 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2620         PR target/82317
2621         * gcc.target/s390/zvector/pr82317.c: New test.
2623 2017-10-06  Richard Biener  <rguenther@suse.de>
2625         PR tree-optimization/82422
2626         * gcc.dg/graphite/pr82422.c: New testcase.
2628 2017-10-06  Richard Biener  <rguenther@suse.de>
2630         PR tree-optimization/82421
2631         * gcc.dg/graphite/pr82421.c: New testcase.
2633 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
2635         PR c/82437
2636         * c-c++-common/Wtautological-compare-6.c: New test.
2638 2017-10-06  Richard Biener  <rguenther@suse.de>
2640         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
2641         * gcc.dg/graphite/id-16.c: Likewise.
2642         * gcc.dg/graphite/pr46168.c: Likewise.
2643         * gcc.dg/graphite/pr68756.c: Likewise.
2644         * gcc.dg/graphite/pr69728.c: Likewise.
2645         * gcc.dg/graphite/pr71575-2.c: Likewise.
2646         * gcc.dg/graphite/pr77362.c: Likewise.
2647         * gcc.dg/graphite/pr81373.c: Likewise.
2648         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
2649         * gfortran.dg/graphite/interchange-1.f: Likewise.
2650         * gfortran.dg/graphite/pr42334-1.f: Likewise.
2651         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
2652         * gfortran.dg/graphite/pr42393.f90: Likewise.
2653         * gfortran.dg/graphite/pr47019.f: Likewise.
2654         * gfortran.dg/graphite/id-17.f: Likewise.
2655         * gfortran.dg/graphite/id-19.f: Likewise.
2656         * gfortran.dg/graphite/run-id-2.f90: Likewise.
2657         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
2658         * gfortran.dg/graphite/pr42326.f90: Likewise.
2659         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
2660         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
2661         a code generation error.
2662         * gfortran.dg/graphite/run-id-3.f90: Likewise.
2663         * gfortran.dg/graphite/pr29832.f90: Likewise.
2665 2017-10-06  Richard Biener  <rguenther@suse.de>
2667         PR tree-optimization/82436
2668         * gcc.dg/vect/pr82436.c: New testcase.
2670 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2672         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
2674 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
2676         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
2677         * lib/target-supports.exp (vect_sizes_16B_8B): New.
2679 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
2681         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
2682         * gcc.dg/vect/vect-align-2.c: Likewise.
2683         * gcc.dg/vect/vect-multitypes-1.c: Likewise
2685 2017-10-05  Nathan Sidwell  <nathan@acm.org>
2687         * g++.dg/warn/mvp.C: New.
2689 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
2691         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
2692         friendly.
2694 2017-10-05  Richard Biener  <rguenther@suse.de>
2696         * gfortran.dg/graphite/id-17.f: Fix typo.
2697         * gfortran.dg/graphite/id-19.f: Likewise.
2698         * gfortran.dg/graphite/pr29832.f90: Likewise.
2699         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
2700         * gfortran.dg/graphite/pr42326.f90: Likewise.
2701         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
2702         * gfortran.dg/graphite/run-id-2.f90: Likewise.
2703         * gfortran.dg/graphite/run-id-3.f90: Likewise.
2705 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
2707         PR c++/80471
2708         * g++.dg/cpp1y/pr80471.C: New.
2710 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
2712         PR c++/78131
2713         * g++.dg/cpp1z/constexpr-lambda17.C: New.
2715 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
2717         PR c++/78018
2718         * g++.dg/cpp1y/lambda-generic-78018.C: New.
2720 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
2721             Andrew Pinski  <apinski@cavium.com>
2723         PR c++/71946
2724         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
2725         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
2727 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
2729         * gcc.target/aarch64/bic_imm_1.c: New.
2730         * gcc.target/aarch64/orr_imm_1.c: Likewise.
2732 2017-10-04  Nathan Sidwell  <nathan@acm.org>
2734         * g++.dg/abi/mangle41.C: Adjust diagnostics.
2736 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
2738         PR c++/82373
2739         * g++.dg/cpp1y/pr82373.C: New test.
2741 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
2743         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
2744         underlining for param.
2745         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
2746         highlighting of parameters; add test coverage for trivial
2747         parameter decls, and for callback parameters.
2748         * gcc.dg/pr68533.c: Update location of two errors to reflect
2749         location of params.
2751 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
2753         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
2754         (create_code): Call it.
2755         * jit.dg/test-vector-rvalues.cc: New test case.
2757 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2759         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
2760         vector loop peeling.
2761         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
2762         New proc.
2764 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2766         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
2767         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
2768         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
2769         vect_floatint_cvt with vect_doubleint_cvt.
2770         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
2771         vect_intfloat_cvt with vect_intdouble_cvt.
2772         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
2773         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
2774         depend on vect_intdouble_cvt.
2775         * lib/target-supports.exp
2776         (check_effective_target_vect_doubleint_cvt)
2777         (check_effective_target_vect_intdouble_cvt): New procs.
2779 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2781         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
2782         * lib/target-supports.exp (check_effective_target_vect_long_mult):
2783         New proc.
2785 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2787         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
2788         * gfortran.dg/vect/pr77848.f: Likewise.
2790 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2792         * lib/target-supports.exp (check_effective_target_vect_float):
2793         Return 1 being on a S/390 with VXE.
2794         * gcc.dg/vect/pr31699.c: Require vec_float.
2795         * gcc.dg/vect/pr61194.c: Likewise.
2796         * gcc.dg/vect/pr65947-10.c: Likewise.
2797         * gcc.dg/vect/pr66142.c: Likewise.
2798         * gcc.dg/vect/slp-10.c: Likewise.
2799         * gcc.dg/vect/slp-11c.c: Likewise.
2800         * gcc.dg/vect/slp-12b.c: Likewise.
2801         * gcc.dg/vect/slp-18.c: Likewise.
2802         * gcc.dg/vect/slp-33.c: Likewise.
2803         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
2804         * gcc.dg/vect/slp-cond-2.c: Likewise.
2805         * gcc.dg/vect/vect-cond-10.c: Likewise.
2806         * gcc.dg/vect/vect-cond-8.c: Likewise.
2807         * gcc.dg/vect/vect-cond-9.c: Likewise.
2808         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
2809         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
2811 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
2813         PR tree-optimization/82374
2814         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
2815         attributes propagation changes for OMP outlined regions.
2816         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
2817         * c-c++-common/goacc/kernels-reduction.c: Likewise.
2819 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
2821         PR tree-optimization/82413
2822         * g++.dg/pr82413.C: New test.
2824 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
2826         PR fortran/77296
2827         * gfortran.dg/associate_32.f03 : New test.
2829 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
2831         PR c++/78816
2832         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
2834 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
2836         PR tree-optimization/82374
2837         * gcc.dg/gomp/pr82374.c: New test.
2839 2017-10-04  Richard Biener  <rguenther@suse.de>
2841         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
2842         errors and scan for one.
2843         * gfortran.dg/graphite/id-19.f: Likewise.
2844         * gfortran.dg/graphite/pr29832.f90: Likewise.
2845         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
2846         * gfortran.dg/graphite/pr42326.f90: Likewise.
2847         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
2848         * gfortran.dg/graphite/run-id-2.f90: Likewise.
2849         * gfortran.dg/graphite/run-id-3.f90: Likewise.
2850         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
2852 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
2854         * gcc.target/powerpc/float128-odd.c: New test.
2856 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
2858         PR c++/70343
2859         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
2861 2017-10-03  Jeff Law  <law@redhat.com>
2863         PR target/82358
2864         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
2866 2017-10-03  Martin Jambor  <mjambor@suse.cz>
2868         PR tree-optimization/82363
2869         * gcc.dg/tree-ssa/pr82363.c: New test.
2871 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
2873         PR tree-optimization/82381
2874         * gcc.c-torture/compile/pr82381.c: New test.
2876         PR target/82386
2877         * gcc.dg/pr82386.c: New test.
2879 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
2881         PR c++/70570
2882         * g++.dg/cpp1y/lambda-generic-70570.C: New.
2884 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
2886         PR c++/79590
2887         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
2889 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
2891         PR c++/79005
2892         * g++.dg/cpp1y/lambda-generic-79005.C: New.
2894 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
2896         PR fortran/82312
2897         * gfortran.dg/typebound_proc_36.f90 : New test.
2899 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
2901         PR target/80210
2902         * gcc.target/powerpc/pr80210-2.c: New test.
2904 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
2906         * gcc.dg/pr82389.c: New test.
2908         PR tree-optimization/82387
2909         PR tree-optimization/82388
2910         PR tree-optimization/82389
2911         * gcc.c-torture/compile/pr82389.c: New test.
2912         * gcc.c-torture/execute/pr82387.c: New test.
2913         * gcc.c-torture/execute/pr82388.c: New test.
2915 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
2917         PR c++/79180
2918         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
2919         * g++.dg/torture/pr79180.C: Likewise.
2921         PR c++/71386
2922         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
2924 2017-10-02  Richard Biener  <rguenther@suse.de>
2926         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
2927         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
2928         * gcc.dg/graphite/id-16.c: Likewise.
2929         * gcc.dg/graphite/pr46168.c: Likewise.
2930         * gcc.dg/graphite/pr68756.c: Likewise.
2931         * gcc.dg/graphite/pr69728.c: Likewise.
2932         * gcc.dg/graphite/pr71575-2.c: Likewise.
2933         * gcc.dg/graphite/pr77362.c: Likewise.
2934         * gcc.dg/graphite/pr81373.c: Likewise.
2935         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
2936         * gfortran.dg/graphite/interchange-1.f: Likewise.
2937         * gfortran.dg/graphite/pr29581.f90: Likewise.
2938         * gfortran.dg/graphite/pr42334-1.f: Likewise.
2939         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
2940         * gfortran.dg/graphite/pr42393.f90: Likewise.
2941         * gfortran.dg/graphite/pr47019.f: Likewise.
2943 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
2945         PR c++/69977
2946         * g++.dg/cpp1y/lambda-generic-69977.C: New.
2948 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
2950         PR c++/59991
2951         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
2953 2017-10-02  Tom de Vries  <tom@codesourcery.com>
2955         * gcc.c-torture/compile/pr82337.c: Add
2956         dg-require-effective-target nonlocal_goto.
2958 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
2959             Alan Hayward  <alan.hayward@arm.com>
2960             David Sherwood  <david.sherwood@arm.com>
2962         PR target/71307
2963         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
2965 2017-10-02  Richard Biener  <rguenther@suse.de>
2967         PR tree-optimization/82355
2968         * gcc.dg/graphite/fuse-1.c: Adjust.
2969         * gcc.dg/graphite/fuse-2.c: Likewise.
2970         * gcc.dg/graphite/pr82355.c: New testcase.
2972 2017-10-01  Jeff Law  <law@redhat.com>
2974         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
2976 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
2978         PR fortran/61450
2979         * gfortran.dg/binding_label_tests_28.f90: New test.
2981 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
2983         PR c++/65949
2984         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
2986 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
2988         PR c++/68754
2989         * g++.dg/cpp1y/constexpr-68754.C: Move...
2990         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
2992 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
2994         PR target/82361
2995         * gcc.target/i386/pr82361-1.c: New test.
2996         * gcc.target/i386/pr82361-2.c: New test.
2998 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
3000         PR middle-end/82319
3001         * c-c++/common/pr57371-4.c: Test NaN comparisons.
3003 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
3005         * g++.dg/other/dump-ada-spec-10.C: New test.
3007 2017-09-29  Jeff Law  <law@redhat.com>
3009         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
3011 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
3013         P0683R1 - default member initializers for bit-fields
3014         * g++.dg/ext/bitfield6.C: New test.
3015         * g++.dg/cpp2a/bitfield1.C: New test.
3016         * g++.dg/cpp2a/bitfield2.C: New test.
3017         * g++.dg/cpp2a/bitfield3.C: New test.
3019 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
3021         PR target/81481
3022         * gcc.target/i386/pr81481.c: New.
3024 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3026         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
3027         and dg-require-effective-target directives to correct testing
3028         behavior.
3029         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
3030         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
3031         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
3032         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
3033         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
3034         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
3035         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
3036         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
3037         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
3038         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
3039         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
3040         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
3041         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
3042         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
3043         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
3044         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
3045         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
3047 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3049         PR tree-optimization/82337
3050         * gcc.c-torture/compile/pr82337.c: New file.
3052 2017-09-29  Javier Miranda  <miranda@adacore.com>
3054         * gnat.dg/unchecked_union3.adb: New testcase.
3056 2017-09-29  Javier Miranda  <miranda@adacore.com>
3058         * gnat.dg/unchecked_union2.adb: New testcase.
3060 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
3062         PR fortran/25071
3063         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
3064         * gfortran.dg/argument_checking_4.f90: Likewise.
3065         * gfortran.dg/argument_checking_5.f90: Likewise.
3066         * gfortran.dg/argument_checking_6.f90: Likewise.
3067         * gfortran.dg/argument_checking_10.f90: Likewise.
3068         * gfortran.dg/argument_checking_13.f90: Likewise.
3069         * gfortran.dg/argument_checking_15.f90: Likewise.
3070         * gfortran.dg/argument_checking_18.f90: Likewise.
3071         * gfortran.dg/gomp/udr8.f90: Likewise.
3072         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
3073         the dg-options.
3075 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
3077         * g++.dg/ext/bitfield7.C: New test.
3078         * g++.dg/ext/bitfield8.C: New test.
3079         * g++.dg/ext/bitfield9.C: New test.
3081         PR c/82340
3082         * gcc.dg/tree-ssa/pr82340.c: New test.
3084         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
3086 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3088         PR c++/79488
3089         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
3091 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
3093         PR target/82342
3094         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
3095         * gcc.target/i386/pr82260-2.c: Likewise.
3097 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
3099         * gcc.target/i386/avx512f-constant-float-return.c: New test.
3101 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
3103         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
3104         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
3105         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
3106         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
3107         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
3108         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
3109         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
3110         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
3111         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
3112         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
3114 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
3116         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
3117         test case.
3118         * jit.dg/test-returning-function-ptr.c (create_code): Update to
3119         create a function pointer type independently of the call to
3120         gcc_jit_function_get_address, and assign the pointer to a local
3121         before returning it, to exercise the function pointer type
3122         comparison code.
3124 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
3126         * jit.dg/all-non-failing-tests.h: Add
3127         test-returning-function-ptr.c.
3128         * jit.dg/test-returning-function-ptr.c: New test case.
3130 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
3132         PR target/71727
3133         * gcc.target/aarch64/pr71727-2.c: New test.
3135 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3137         * gcc.target/powerpc/swaps-p8-28.c: New test.
3138         * gcc.target/powerpc/swaps-p8-29.c: New test.
3139         * gcc.target/powerpc/swaps-p8-30.c: New test.
3140         * gcc.target/powerpc/swaps-p8-31.c: New test.
3141         * gcc.target/powerpc/swaps-p8-32.c: New test.
3142         * gcc.target/powerpc/swaps-p8-33.c: New test.
3143         * gcc.target/powerpc/swaps-p8-34.c: New test.
3144         * gcc.target/powerpc/swaps-p8-35.c: New test.
3145         * gcc.target/powerpc/swaps-p8-36.c: New test.
3146         * gcc.target/powerpc/swaps-p8-37.c: New test.
3147         * gcc.target/powerpc/swaps-p8-38.c: New test.
3148         * gcc.target/powerpc/swaps-p8-39.c: New test.
3149         * gcc.target/powerpc/swaps-p8-40.c: New test.
3150         * gcc.target/powerpc/swaps-p8-41.c: New test.
3151         * gcc.target/powerpc/swaps-p8-42.c: New test.
3152         * gcc.target/powerpc/swaps-p8-43.c: New test.
3153         * gcc.target/powerpc/swaps-p8-44.c: New test.
3154         * gcc.target/powerpc/swaps-p8-45.c: New test.
3156 2017-09-27 Carl Love  <cel@us.ibm.com>
3157         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
3158         for the __builtin_fctid and __builtin_fctiw.
3160 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
3162         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
3163         new group memory offsetting code in the BRIG frontend.
3164         * brig.dg/test/gimple/function_calls.hsail: Likewise.
3165         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
3166         * brig.dg/test/gimple/variables.hsail: Likewise.
3168 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
3170         PR c++/82159
3171         * g++.dg/opt/pr82159.C: New test.
3173 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3175         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
3177 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
3179         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
3180         don't generate a 32-bit shift after doing XSCVDPSPN.
3181         * gcc.target/powerpc/direct-move-float1.c: Likewise.
3182         * gcc.target/powerpc/direct-move-float3.c: New test.
3184 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3186         * gcc.dg/tree-ssa/cmpdiv.c: New test.
3188 2017-09-26  Carl Love  <cel@us.ibm.com>
3190         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
3191         file for the new built-ins and the existing built-ins.
3193 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
3195         PR fortran/82143
3196         PR fortran/82324
3197         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
3198         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
3199         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
3200         Don't assume that DOUBLE PRECISION has kind=16.
3202 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3204         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
3205         warning from associate construct and do loop.
3207 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3209         * gfortran.dg/gomp/associate1.f90: Really commit change
3210         from 2017-09-25.
3211         * gfortran.dg/predcom-1.f: Likewise.
3212         * gfortran.dg/unconstrained_commons.f: Likewise.
3214 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
3216         PR middle-end/35691
3217         * gcc.dg/pr35691-5.c: New test.
3218         * gcc.dg/pr35691-6.c: New test.
3220 2017-09-26  Richard Biener  <rguenther@suse.de>
3222         PR tree-optimization/82321
3223         * gcc.dg/graphite/pr82321.c: New testcase.
3225 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3227         * lib/target-supports.exp (check_effective_target_vect_int)
3228         (check_effective_target_vect_shift)
3229         (check_effective_target_whole_vector_shift)
3230         (check_effective_target_vect_shift_char)
3231         (check_effective_target_vect_long)
3232         (check_effective_target_vect_double)
3233         (check_effective_target_vect_long_long)
3234         (check_effective_target_vect_perm)
3235         (check_effective_target_vect_perm_byte)
3236         (check_effective_target_vect_perm_short)
3237         (check_effective_target_vect_widen_mult_qi_to_hi)
3238         (check_effective_target_vect_widen_mult_hi_to_si)
3239         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
3240         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
3241         (check_effective_target_vect_widen_mult_si_to_di_pattern)
3242         (check_effective_target_vect_pack_trunc)
3243         (check_effective_target_vect_unpack)
3244         (check_effective_target_vect_hw_misalign)
3245         (check_effective_target_vect_condition)
3246         (check_effective_target_vect_cond_mixed)
3247         (check_effective_target_vect_char_mult)
3248         (check_effective_target_vect_short_mult)
3249         (check_effective_target_vect_int_mult)
3250         (check_effective_target_vect_extract_even_odd)
3251         (check_effective_target_vect_interleave)
3252         (check_effective_target_sqrt_insn)
3253         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
3254         VX.
3255         (check_vect_support_and_set_flags): New proc.
3256         (check_effective_target_s390_vxe): Rename arch12 to z14.
3258 2017-09-26  Richard Biener  <rguenther@suse.de>
3260         PR tree-optimization/82320
3261         * gcc.dg/torture/pr82320.c: New testcase.
3263 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
3265         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
3266         Fix arm check.
3268 2017-09-25  Jeff Law  <law@redhat.com>
3270         * lib/target-supports.exp
3271         (check_effective_target_supports_stack_clash_protection): Enable for
3272         rs6000 and powerpc targets.
3274 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
3276         PR tree-optimization/82163
3277         * gcc.dg/tree-ssa/pr82163.c: New test.
3279 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3281         * gfortran.dg/do_subscript_1.f90: New test.
3282         * gfortran.dg/do_subscript_2.f90: New test.
3283         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
3284         * gfortran.dg/predcom-1.f: Adjust loop bounds.
3285         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
3287 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
3289         * gcc.target/powerpc/fold-vec-st-char.c: New.
3290         * gcc.target/powerpc/fold-vec-st-double.c: New.
3291         * gcc.target/powerpc/fold-vec-st-float.c: New.
3292         * gcc.target/powerpc/fold-vec-st-int.c: New.
3293         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
3294         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
3295         * gcc.target/powerpc/fold-vec-st-short.c: New.
3297 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
3299         * g++.dg/pr82155.C: New testcase.
3301 2017-09-25  Richard Biener  <rguenther@suse.de>
3303         PR tree-optimization/82285
3304         * gcc.dg/torture/pr82285.c: New testcase.
3306 2017-09-25  Justin Squirek  <squirek@adacore.com>
3308         * gnat.dg/entry_family.adb: New testcase
3310 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
3312         PR target/82267
3313         * gcc.target/i386/pr82267.c: New test.
3315 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3316         PR fortran/66328
3318         * gfortran.dg/data_derived_1.f90: New test.
3320 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3322         PR fortran/54633
3323         * gfortran.dg/intrinsic_bounds_1.f90: New test.
3324         * gfortran.dg/intrinsic_param_1.f90: New test.
3326 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3327             Steven G. Kargl  <kargl@gcc.gnu.org>
3329         PR fortran/80118
3330         * gfortran.dg/zero_sized_7.f90: New test.
3332 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
3334         PR fortran/82143
3335         * gfortran.dg/promotion_3.f90: New test case.
3336         * gfortran.dg/promotion_4.f90: New test case.
3338 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
3340         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
3341         * gcc.target/i386/pr82196-2.c: (b): Likewise.
3343 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
3345         PR middle-end/35691
3346         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
3347         instead of -fdump-tree-forwprop-details in dg-options.
3348         * gcc.dg/pr35691-2.c: Likewise.
3349         * gcc.dg/pr35691-3.c: New test.
3350         * gcc.dg/pr35691-4.c: New test.
3352         PR sanitizer/81929
3353         * g++.dg/ubsan/pr81929.C: New test.
3355 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3357         PR tree-optimization/82289
3358         * gcc.dg/vect/pr82289.c: New test.
3360 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3361             Alan Hayward  <alan.hayward@arm.com>
3362             David Sherwood  <david.sherwood@arm.com>
3364         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
3365         of alignment message.
3366         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
3368 2017-09-22  Martin Sebor  <msebor@redhat.com>
3370         PR c/81854
3371         * gcc.target/i386/pr80732.c: Correct a type error.
3373 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
3375         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
3376         to reflect highlighting of parameters; add test coverage for
3377         callback parameters.
3379 2017-09-22  Richard Biener  <rguenther@suse.de>
3381         * gcc.dg/graphite/scop-24.c: New testcase.
3383 2017-09-22  Richard Biener  <rguenther@suse.de>
3385         PR tree-optimization/82291
3386         * gcc.dg/torture/pr82291.c: New testcase.
3388 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
3390         * gcc.target/i386/avx512f-constant-set.c: New test.
3392 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
3394         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
3395         * gcc.target/i386/avx512f-prefer.c: New test.
3397 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3399         * lib/target-supports.exp
3400         (check_effective_target_frame_pointer_for_non_leaf): Add
3401         case for x86 Solaris.
3403 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
3405         PR fortran/78512
3406         * gfortran.dg/associate_26.f90 : New test.
3408         PR fortran/80120
3409         * gfortran.dg/associate_27.f90 : New test.
3411         PR fortran/81903
3412         * gfortran.dg/associate_28.f90 : New test.
3414         PR fortran/82121
3415         * gfortran.dg/associate_29.f90 : New test.
3417         PR fortran/67543
3418         * gfortran.dg/associate_30.f90 : New test.
3420         PR fortran/52832
3421         * gfortran.dg/associate_31.f90 : New test.
3423 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3425         * gnat.dg/discr48.adb: New test.
3426         * gnat.dg/discr48_pkg.ads: New helper.
3428 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
3430         PR testsuite/78421
3431         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
3432         Invert arm check.
3434 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
3436         * gfortran.dg/goacc/wait.f90: New test.
3438 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
3440         PR sanitizer/81715
3441         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
3442         const predicate to const predicate & to avoid UB.
3443         * g++.dg/opt/pr81715.C: New test.
3445 2017-09-21  Richard Biener  <rguenther@suse.de>
3447         PR tree-optimization/82276
3448         PR tree-optimization/82244
3449         * gcc.dg/torture/pr82276.c: New testcase.
3451 2017-09-21  Richard Biener  <rguenther@suse.de>
3453         PR tree-optimization/71351
3454         * gfortran.dg/graphite/pr71351.f90: New testcase.
3455         * gfortran.dg/graphite/interchange-3.f90: Adjust.
3457 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
3459         PR target/82260
3460         * gcc.target/i386/pr82260-1.c: New test.
3461         * gcc.target/i386/pr82260-2.c: New test.
3463 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3464             Jeff Law  <law@redhat.com>
3466         * gcc.dg/stack-check-5.c:  Add argument for s390.
3467         * lib/target-supports.exp:
3468         (check_effective_target_supports_stack_clash_protection): Enable for
3469         s390/s390x targets.
3471 2017-09-20  Martin Sebor  <msebor@redhat.com>
3473         PR c/81854
3474         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
3475         * g++.dg/ext/attr-ifunc-4.C: Ditto.
3476         * lib/target-supports.exp: Adjust for C++.
3478         PR c/81854
3479         * gcc.dg/attr-ifunc-1.c: Correct type errors.
3480         * gcc.dg/attr-ifunc-2.c: Ditto.
3481         * gcc.dg/attr-ifunc-3.c: Ditto.
3482         * gcc.dg/attr-ifunc-4.c: Ditto.
3483         * gcc.dg/attr-ifunc-5.c: Ditto.
3484         * gcc.dg/pr81854.c: Require ifunc support.
3485         * lib/target-supports.exp: Correct type error.
3487 2017-09-20  Jeff Law  <law@redhat.com>
3489         * gcc.target/i386/stack-check-11.c: Update test and regexp
3490         so that it works for both i?86 and x86_64.
3492 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
3494         PR target/77687
3495         * gcc.target/powerpc/pr77687.c: New testcase.
3497 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
3499         P0409R2 - allow lambda capture [=, this]
3500         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
3501         capture.  Add further tests.
3502         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
3503         for c++2a on [=, this] capture.
3505         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
3506         * g++.dg/cpp1z/cplusplus_1z.C: New test.
3508 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
3510         * gcc.target/i386/builtin_target.c: Test knm.
3511         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
3513 2017-09-20  Richard Biener  <rguenther@suse.de>
3515         PR tree-optimization/77362
3516         * gcc.dg/graphite/pr77362.c: New testcase.
3518 2017-09-20  Richard Biener  <rguenther@suse.de>
3520         PR tree-optimization/82264
3521         * gcc.dg/torture/pr82264.c: New testcase.
3523 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
3525         * g++.dg/debug/dwarf2/template-params-13.C: New test.
3526         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
3527         it doesn't match newlines.
3528         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
3529         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
3530         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
3531         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
3532         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
3533         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
3534         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
3535         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
3536         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
3537         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
3539 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
3541         PR c++/64954
3542         * g++.dg/cpp0x/constexpr-ctor20.C: New.
3544 2017-09-20  Richard Biener  <rguenther@suse.de>
3546         PR tree-optimization/81373
3547         * gcc.dg/graphite/pr81373.c: New testcase.
3549 2017-09-19  Jeff Law  <law@redhat.com>
3551         * gcc.target/i386/stack-check-11.c: New test.
3553         * gcc.dg/stack-check-4.c: New test.
3554         * gcc.dg/stack-check-5.c: New test.
3555         * gcc.dg/stack-check-6.c: New test.
3556         * gcc.dg/stack-check-6a.c: New test.
3557         * gcc.dg/stack-check-7.c: New test.
3558         * gcc.dg/stack-check-8.c: New test.
3559         * gcc.dg/stack-check-9.c: New test.
3560         * gcc.dg/stack-check-10.c: New test.
3561         * lib/target-supports.exp
3562         (check_effective_target_supports_stack_clash_protection): Enable for
3563         x86 and x86_64 targets.
3565         * gcc.dg/stack-check-3.c: New test.
3567         * gcc.dg/stack-check-2.c: New test.
3568         * lib/target-supports.exp
3569         (check_effective_target_supports_stack_clash_protection): New.
3570         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
3571         (check_effective_target_caller_implicit_probes): Likewise.
3573 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
3575         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
3576         * g++.dg/tree-ssa/pr41428.C: Likewise.
3577         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
3578         c++17 and up.
3579         * g++.dg/expr/bool3.C: Likewise.
3580         * g++.dg/expr/bitfield5.C: Likewise.
3581         * g++.old-deja/g++.jason/bool5.C: Likewise.
3583 2017-09-18  Martin Sebor  <msebor@redhat.com>
3585         PR c/81854
3586         * gcc.dg/pr81854.c: New test.
3587         * g++.dg/ext/attr-ifunc-5.C: New test.
3588         * g++.dg/ext/attr-ifunc-1.C: Adjust.
3589         * g++.dg/ext/attr-ifunc-2.C: Same.
3590         * g++.dg/ext/attr-ifunc-3.C: Same.
3591         * g++.dg/ext/attr-ifunc-4.C: Same.
3592         * g++.old-deja/g++.abi/vtable2.C: Same.
3593         * gcc.dg/attr-ifunc-1.c: Same.
3595 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
3597         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
3599 2017-09-19  Richard Biener  <rguenther@suse.de>
3601         PR tree-optimization/82244
3602         * gcc.dg/torture/pr82244.c: New testcase.
3604 2017-09-19  Richard Biener  <rguenther@suse.de>
3606         PR tree-optimization/69728
3607         * gfortran.dg/graphite/pr69728.f90: New testcase.
3608         * gcc.dg/graphite/pr69728.c: Likewise.
3610 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
3612         PR c++/80947
3613         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
3615 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
3617         * gcc.dg/vect/slp-multitypes-13.c: New test.
3619 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
3621         * gfortran.dg/vect/mask-store-1.f90: New test.
3623 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
3625         PR c++/45033
3626         * g++.dg/expr/delete1.C: New.
3628 2017-09-18  Bob Duff  <duff@adacore.com>
3630         * gnat.dg/validity_check.adb: New testcase.
3632 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
3634         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
3636 2017-09-18  Bob Duff  <duff@adacore.com>
3638         * gnat.dg/tagged_prefix_call.adb: New testcase.
3640 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
3642         * gnat.dg/default_variants.adb: New testcase.
3644 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3646         PR target/81736
3647         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
3648         * gcc.target/i386/pr81736-4.c: Likewise.
3650 2017-09-18  Richard Biener  <rguenther@suse.de>
3652         PR tree-optimization/79622
3653         * gcc.dg/graphite/pr79622.c: New testcase.
3655 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
3657         gcc.target/i386/pr82196-1.c: New test.
3658         gcc.target/i386/pr82196-2.c: Likewise.
3660 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
3662         PR target/82166
3663         * gcc.target/i386/pr82166.c: New test.
3665 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
3667         PR fortran/82173
3668         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
3669         * gfortran.dg/pdt_2.f03 : The same.
3670         * gfortran.dg/pdt_3.f03 : The same.
3671         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
3672         module 'bad_vars'. Add error concerning assumed parameters and
3673         save attribute.
3674         * gfortran.dg/pdt_11.f03 : New test.
3676         PR fortran/60483
3677         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
3678         * gfortran.dg/associate_25.f90 : New test.
3679         * gfortran.dg/pdt_12.f03 : New test.
3681 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
3682             Jakub Jelinek  <jakub@redhat.com>
3684         Add support for -std=c++2a.
3685         * lib/target-supports.exp (check_effective_target_c++17): Return
3686         1 also if check_effective_target_c++2a.
3687         (check_effective_target_c++17_down): New.
3688         (check_effective_target_c++2a_only): New.
3689         (check_effective_target_c++2a): New.
3690         * g++.dg/cpp2a/cplusplus.C: New.
3692 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
3694         PR c/82071
3695         * gcc.target/i386/excess-precision-8.c: New test.
3697 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
3698             Paolo Carlini  <paolo.carlini@oracle.com>
3700         PR c++/64644
3701         * g++.dg/other/anon-union4.C: New.
3702         * g++.old-deja/g++.law/union4.C: Adjust.
3703         * g++.old-deja/g++.other/anon1.C: Likewise.
3705 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3707         * c-c++-common/Wcast-align.c: New test.
3709 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
3711         * g++.dg/sso-1.C: New test.
3712         * g++.dg/sso-2.C: Likewise.
3714 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
3716         PR c++/78648
3717         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
3719 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
3721         PR tree-optimization/71026
3722         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
3724 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
3726         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
3727         * lib/target-supports.exp (check_effective_target_c++14): Use
3728         check_effective_target_c++17 instead of check_effective_target_c++1z.
3729         (check_effective_target_c++14_down): Likewise.
3730         (check_effective_target_c++1z_only): Rename to ...
3731         (check_effective_target_c++17_only): ... this.
3732         (check_effective_target_c++1z): Rename to ...
3733         (check_effective_target_c++17): ... this.
3734         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
3735         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
3736         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
3737         and comments refering to 1z to 17.
3738         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
3739         * g++.dg/template/partial5.C: Likewise.
3740         * g++.dg/template/nontype8.C: Likewise.
3741         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
3742         * g++.dg/cpp1z/nontype3a.C: Likewise.
3743         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
3744         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
3745         * g++.dg/cpp1z/class-deduction32.C: Likewise.
3746         * g++.dg/cpp1z/pr78771.C: Likewise.
3747         * g++.dg/cpp1z/elide1.C: Likewise.
3748         * g++.dg/cpp1z/fold3.C: Likewise.
3749         * g++.dg/cpp1z/class-deduction2.C: Likewise.
3750         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
3751         * g++.dg/cpp1z/inline-var2.C: Likewise.
3752         * g++.dg/cpp1z/eval-order2.C: Likewise.
3753         * g++.dg/cpp1z/decomp21.C: Likewise.
3754         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
3755         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
3756         * g++.dg/cpp1z/utf8-neg.C: Likewise.
3757         * g++.dg/cpp1z/class-deduction41.C: Likewise.
3758         * g++.dg/cpp1z/class-deduction23.C: Likewise.
3759         * g++.dg/cpp1z/nodiscard3.C: Likewise.
3760         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3761         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
3762         * g++.dg/cpp1z/class-deduction21.C: Likewise.
3763         * g++.dg/cpp1z/range-for1.C: Likewise.
3764         * g++.dg/cpp1z/init-statement4.C: Likewise.
3765         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
3766         * g++.dg/cpp1z/decomp30.C: Likewise.
3767         * g++.dg/cpp1z/class-deduction39.C: Likewise.
3768         * g++.dg/cpp1z/register2.C: Likewise.
3769         * g++.dg/cpp1z/decomp9.C: Likewise.
3770         * g++.dg/cpp1z/regress1.C: Likewise.
3771         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
3772         * g++.dg/cpp1z/class-deduction30.C: Likewise.
3773         * g++.dg/cpp1z/abbrev2.C: Likewise.
3774         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
3775         * g++.dg/cpp1z/regress2.C: Likewise.
3776         * g++.dg/cpp1z/decomp16.C: Likewise.
3777         * g++.dg/cpp1z/bool-increment1.C: Likewise.
3778         * g++.dg/cpp1z/aligned-new1.C: Likewise.
3779         * g++.dg/cpp1z/decomp3.C: Likewise.
3780         * g++.dg/cpp1z/register1.C: Likewise.
3781         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
3782         * g++.dg/cpp1z/class-deduction1.C: Likewise.
3783         * g++.dg/cpp1z/decomp10.C: Likewise.
3784         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
3785         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
3786         * g++.dg/cpp1z/decomp27.C: Likewise.
3787         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
3788         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
3789         * g++.dg/cpp1z/class-deduction9.C: Likewise.
3790         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
3791         * g++.dg/cpp1z/decomp11.C: Likewise.
3792         * g++.dg/cpp1z/aligned-new3.C: Likewise.
3793         * g++.dg/cpp1z/utf8-2.C: Likewise.
3794         * g++.dg/cpp1z/lambda-this3.C: Likewise.
3795         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
3796         * g++.dg/cpp1z/byte1.C: Likewise.
3797         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
3798         * g++.dg/cpp1z/aggr-base4.C: Likewise.
3799         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
3800         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
3801         * g++.dg/cpp1z/utf8-2a.C: Likewise.
3802         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
3803         * g++.dg/cpp1z/aggr-base6.C: Likewise.
3804         * g++.dg/cpp1z/cplusplus.C: Likewise.
3805         * g++.dg/cpp1z/class-deduction20.C: Likewise.
3806         * g++.dg/cpp1z/aggr-base2.C: Likewise.
3807         * g++.dg/cpp1z/class-deduction6.C: Likewise.
3808         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
3809         * g++.dg/cpp1z/class-deduction31.C: Likewise.
3810         * g++.dg/cpp1z/class-deduction25.C: Likewise.
3811         * g++.dg/cpp1z/class-deduction18.C: Likewise.
3812         * g++.dg/cpp1z/fold9.C: Likewise.
3813         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
3814         * g++.dg/cpp1z/abbrev1.C: Likewise.
3815         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
3816         * g++.dg/cpp1z/utf8.C: Likewise.
3817         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
3818         * g++.dg/cpp1z/aggr-base3.C: Likewise.
3819         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
3820         * g++.dg/cpp1z/init-statement2.C: Likewise.
3821         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
3822         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
3823         * g++.dg/cpp1z/class-deduction40.C: Likewise.
3824         * g++.dg/cpp1z/nontype3.C: Likewise.
3825         * g++.dg/cpp1z/class-deduction14.C: Likewise.
3826         * g++.dg/cpp1z/fold7.C: Likewise.
3827         * g++.dg/cpp1z/nontype2.C: Likewise.
3828         * g++.dg/cpp1z/class-deduction15.C: Likewise.
3829         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
3830         * g++.dg/cpp1z/class-deduction13.C: Likewise.
3831         * g++.dg/cpp1z/aligned-new7.C: Likewise.
3832         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
3833         * g++.dg/cpp1z/nontype1.C: Likewise.
3834         * g++.dg/cpp1z/init-statement5.C: Likewise.
3835         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
3836         * g++.dg/cpp1z/decomp17.C: Likewise.
3837         * g++.dg/cpp1z/fold4.C: Likewise.
3838         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
3839         * g++.dg/cpp1z/fold7a.C: Likewise.
3840         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
3841         * g++.dg/cpp1z/init-statement7.C: Likewise.
3842         * g++.dg/cpp1z/aggr-base5.C: Likewise.
3843         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
3844         * g++.dg/cpp1z/pr79143.C: Likewise.
3845         * g++.dg/cpp1z/class-deduction38.C: Likewise.
3846         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
3847         * g++.dg/cpp1z/class-deduction12.C: Likewise.
3848         * g++.dg/cpp1z/decomp20.C: Likewise.
3849         * g++.dg/cpp1z/class-deduction22.C: Likewise.
3850         * g++.dg/cpp1z/class-deduction29.C: Likewise.
3851         * g++.dg/cpp1z/class-deduction8.C: Likewise.
3852         * g++.dg/cpp1z/class-deduction43.C: Likewise.
3853         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
3854         * g++.dg/cpp1z/fold8.C: Likewise.
3855         * g++.dg/cpp1z/init-statement3.C: Likewise.
3856         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
3857         * g++.dg/cpp1z/class-deduction36.C: Likewise.
3858         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
3859         * g++.dg/cpp1z/fallthrough1.C: Likewise.
3860         * g++.dg/cpp1z/fold1.C: Likewise.
3861         * g++.dg/cpp1z/class-deduction26.C: Likewise.
3862         * g++.dg/cpp1z/fold-ice1.C: Likewise.
3863         * g++.dg/cpp1z/fold5.C: Likewise.
3864         * g++.dg/cpp1z/class-deduction34.C: Likewise.
3865         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
3866         * g++.dg/cpp1z/class-deduction7.C: Likewise.
3867         * g++.dg/cpp1z/class-deduction16.C: Likewise.
3868         * g++.dg/cpp1z/class-deduction10.C: Likewise.
3869         * g++.dg/cpp1z/eval-order3.C: Likewise.
3870         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
3871         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
3872         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
3873         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
3874         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
3875         * g++.dg/cpp1z/decomp15.C: Likewise.
3876         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
3877         * g++.dg/cpp1z/fold-mangle.C: Likewise.
3878         * g++.dg/cpp1z/class-deduction35.C: Likewise.
3879         * g++.dg/cpp1z/decomp4.C: Likewise.
3880         * g++.dg/cpp1z/class-deduction42.C: Likewise.
3881         * g++.dg/cpp1z/init-statement8.C: Likewise.
3882         * g++.dg/cpp1z/inline-var1a.C: Likewise.
3883         * g++.dg/cpp1z/init-statement6.C: Likewise.
3884         * g++.dg/cpp1z/class-deduction17.C: Likewise.
3885         * g++.dg/cpp1z/class-deduction28.C: Likewise.
3886         * g++.dg/cpp1z/class-deduction27.C: Likewise.
3887         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
3888         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
3889         * g++.dg/cpp1z/class-deduction11.C: Likewise.
3890         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
3891         * g++.dg/cpp1z/init-statement9.C: Likewise.
3892         * g++.dg/cpp1z/class-deduction19.C: Likewise.
3893         * g++.dg/cpp1z/class-deduction5.C: Likewise.
3894         * g++.dg/cpp1z/fold2.C: Likewise.
3895         * g++.dg/cpp1z/class-deduction33.C: Likewise.
3896         * g++.dg/cpp1z/class-deduction24.C: Likewise.
3897         * g++.dg/cpp1z/aggr-base1.C: Likewise.
3898         * g++.dg/cpp1z/fold6.C: Likewise.
3899         * g++.dg/cpp1z/decomp12.C: Likewise.
3900         * g++.dg/cpp1z/class-deduction4.C: Likewise.
3901         * g++.dg/cpp1z/inline-var1.C: Likewise.
3902         * g++.dg/cpp1z/aligned-new2.C: Likewise.
3903         * g++.dg/cpp1z/class-deduction3.C: Likewise.
3904         * g++.dg/other/error3.C: Likewise.
3905         * g++.dg/init/new25.C: Likewise.
3906         * g++.dg/init/new13.C: Likewise.
3907         * g++.dg/tls/diag-2.C: Likewise.
3908         * g++.dg/tls/diag-4.C: Likewise.
3909         * g++.dg/opt/noreturn-1.C: Likewise.
3910         * g++.dg/eh/async-unwind2.C: Likewise.
3911         * g++.dg/eh/spec9.C: Likewise.
3912         * g++.dg/eh/spec7.C: Likewise.
3913         * g++.dg/eh/template1.C: Likewise.
3914         * g++.dg/eh/cond4.C: Likewise.
3915         * g++.dg/eh/pr41819.C: Likewise.
3916         * g++.dg/eh/delete1.C: Likewise.
3917         * g++.dg/eh/spec3.C: Likewise.
3918         * g++.dg/eh/forced4.C: Likewise.
3919         * g++.dg/eh/spec2.C: Likewise.
3920         * g++.dg/eh/shadow1.C: Likewise.
3921         * g++.dg/eh/pr38662.C: Likewise.
3922         * g++.dg/eh/ehopt1.C: Likewise.
3923         * g++.dg/eh/spec8.C: Likewise.
3924         * g++.dg/eh/init-temp2.C: Likewise.
3925         * g++.dg/rtti/crash3.C: Likewise.
3926         * g++.dg/warn/Wreturn-type-3.C: Likewise.
3927         * g++.dg/warn/register-parm-1.C: Likewise.
3928         * g++.dg/warn/register-var-2.C: Likewise.
3929         * g++.dg/gcov/gcov-7.C: Likewise.
3930         * g++.dg/tree-ssa/pr45605.C: Likewise.
3931         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
3932         * g++.dg/lookup/exception1.C: Likewise.
3933         * g++.dg/ubsan/pr79589.C: Likewise.
3934         * g++.dg/tm/pr47340.C: Likewise.
3935         * g++.dg/tm/pr46567.C: Likewise.
3936         * g++.dg/expr/bitfield5.C: Likewise.
3937         * g++.dg/expr/bool1.C: Likewise.
3938         * g++.dg/expr/lval3.C: Likewise.
3939         * g++.dg/expr/lval4.C: Likewise.
3940         * g++.dg/expr/bitfield4.C: Likewise.
3941         * g++.dg/expr/bitfield6.C: Likewise.
3942         * g++.dg/expr/bool3.C: Likewise.
3943         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
3944         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
3945         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
3946         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
3947         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
3948         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
3949         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
3950         * g++.dg/ext/has_nothrow_assign.C: Likewise.
3951         * g++.dg/parse/register1.C: Likewise.
3952         * g++.dg/parse/error15.C: Likewise.
3953         * g++.dg/parse/linkage2.C: Likewise.
3954         * g++.dg/concepts/intro2.C: Likewise.
3955         * g++.dg/concepts/class.C: Likewise.
3956         * g++.dg/concepts/traits1.C: Likewise.
3957         * g++.dg/concepts/req5.C: Likewise.
3958         * g++.dg/concepts/var-concept5.C: Likewise.
3959         * g++.dg/concepts/fn-concept2.C: Likewise.
3960         * g++.dg/concepts/traits2.C: Likewise.
3961         * g++.dg/concepts/placeholder2.C: Likewise.
3962         * g++.dg/concepts/class6.C: Likewise.
3963         * g++.dg/concepts/memtmpl1.C: Likewise.
3964         * g++.dg/concepts/friend2.C: Likewise.
3965         * g++.dg/concepts/template-parm3.C: Likewise.
3966         * g++.dg/concepts/template-parm10.C: Likewise.
3967         * g++.dg/concepts/explicit-spec1.C: Likewise.
3968         * g++.dg/concepts/explicit-spec3.C: Likewise.
3969         * g++.dg/concepts/var-templ2.C: Likewise.
3970         * g++.dg/concepts/intro5.C: Likewise.
3971         * g++.dg/concepts/deduction-constraint1.C: Likewise.
3972         * g++.dg/concepts/iconv1.C: Likewise.
3973         * g++.dg/concepts/constrained-parm.C: Likewise.
3974         * g++.dg/concepts/template-template-parm1.C: Likewise.
3975         * g++.dg/concepts/var-concept3.C: Likewise.
3976         * g++.dg/concepts/class3.C: Likewise.
3977         * g++.dg/concepts/memfun2.C: Likewise.
3978         * g++.dg/concepts/req1.C: Likewise.
3979         * g++.dg/concepts/disjunction1.C: Likewise.
3980         * g++.dg/concepts/req17.C: Likewise.
3981         * g++.dg/concepts/pr65848.C: Likewise.
3982         * g++.dg/concepts/placeholder4.C: Likewise.
3983         * g++.dg/concepts/decl-diagnose.C: Likewise.
3984         * g++.dg/concepts/intro7.C: Likewise.
3985         * g++.dg/concepts/pr68683.C: Likewise.
3986         * g++.dg/concepts/partial-spec4.C: Likewise.
3987         * g++.dg/concepts/template-parm5.C: Likewise.
3988         * g++.dg/concepts/explicit-inst1.C: Likewise.
3989         * g++.dg/concepts/class-deduction1.C: Likewise.
3990         * g++.dg/concepts/class1.C: Likewise.
3991         * g++.dg/concepts/req15.C: Likewise.
3992         * g++.dg/concepts/memfun.C: Likewise.
3993         * g++.dg/concepts/pr68434.C: Likewise.
3994         * g++.dg/concepts/inherit-ctor4.C: Likewise.
3995         * g++.dg/concepts/partial-spec6.C: Likewise.
3996         * g++.dg/concepts/var-templ1.C: Likewise.
3997         * g++.dg/concepts/template-parm8.C: Likewise.
3998         * g++.dg/concepts/explicit-inst3.C: Likewise.
3999         * g++.dg/concepts/class4.C: Likewise.
4000         * g++.dg/concepts/req6.C: Likewise.
4001         * g++.dg/concepts/fn8.C: Likewise.
4002         * g++.dg/concepts/class5.C: Likewise.
4003         * g++.dg/concepts/placeholder5.C: Likewise.
4004         * g++.dg/concepts/req16.C: Likewise.
4005         * g++.dg/concepts/req10.C: Likewise.
4006         * g++.dg/concepts/var-concept2.C: Likewise.
4007         * g++.dg/concepts/auto3.C: Likewise.
4008         * g++.dg/concepts/generic-fn-err.C: Likewise.
4009         * g++.dg/concepts/pr65552.C: Likewise.
4010         * g++.dg/concepts/partial-concept-id2.C: Likewise.
4011         * g++.dg/concepts/fn1.C: Likewise.
4012         * g++.dg/concepts/partial-spec.C: Likewise.
4013         * g++.dg/concepts/template-parm12.C: Likewise.
4014         * g++.dg/concepts/diagnostic1.C: Likewise.
4015         * g++.dg/concepts/intro1.C: Likewise.
4016         * g++.dg/concepts/explicit-inst4.C: Likewise.
4017         * g++.dg/concepts/req18.C: Likewise.
4018         * g++.dg/concepts/explicit-spec5.C: Likewise.
4019         * g++.dg/concepts/var-concept6.C: Likewise.
4020         * g++.dg/concepts/fn9.C: Likewise.
4021         * g++.dg/concepts/req2.C: Likewise.
4022         * g++.dg/concepts/template-parm7.C: Likewise.
4023         * g++.dg/concepts/req14.C: Likewise.
4024         * g++.dg/concepts/template-parm6.C: Likewise.
4025         * g++.dg/concepts/variadic4.C: Likewise.
4026         * g++.dg/concepts/fn6.C: Likewise.
4027         * g++.dg/concepts/req-neg1.C: Likewise.
4028         * g++.dg/concepts/alias3.C: Likewise.
4029         * g++.dg/concepts/expression2.C: Likewise.
4030         * g++.dg/concepts/partial-spec3.C: Likewise.
4031         * g++.dg/concepts/expression3.C: Likewise.
4032         * g++.dg/concepts/memfun-err.C: Likewise.
4033         * g++.dg/concepts/pr66091.C: Likewise.
4034         * g++.dg/concepts/explicit-spec2.C: Likewise.
4035         * g++.dg/concepts/equiv.C: Likewise.
4036         * g++.dg/concepts/friend1.C: Likewise.
4037         * g++.dg/concepts/fn4.C: Likewise.
4038         * g++.dg/concepts/var-templ3.C: Likewise.
4039         * g++.dg/concepts/explicit-inst2.C: Likewise.
4040         * g++.dg/concepts/alias2.C: Likewise.
4041         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
4042         * g++.dg/concepts/placeholder6.C: Likewise.
4043         * g++.dg/concepts/fn10.C: Likewise.
4044         * g++.dg/concepts/req3.C: Likewise.
4045         * g++.dg/concepts/variadic2.C: Likewise.
4046         * g++.dg/concepts/pr65636.C: Likewise.
4047         * g++.dg/concepts/intro6.C: Likewise.
4048         * g++.dg/concepts/class2.C: Likewise.
4049         * g++.dg/concepts/fn2.C: Likewise.
4050         * g++.dg/concepts/req20.C: Likewise.
4051         * g++.dg/concepts/req8.C: Likewise.
4052         * g++.dg/concepts/placeholder1.C: Likewise.
4053         * g++.dg/concepts/pr65854.C: Likewise.
4054         * g++.dg/concepts/member-concept.C: Likewise.
4055         * g++.dg/concepts/template-parm2.C: Likewise.
4056         * g++.dg/concepts/variadic1.C: Likewise.
4057         * g++.dg/concepts/fn7.C: Likewise.
4058         * g++.dg/concepts/intro4.C: Likewise.
4059         * g++.dg/concepts/req13.C: Likewise.
4060         * g++.dg/concepts/inherit-ctor3.C: Likewise.
4061         * g++.dg/concepts/explicit-spec6.C: Likewise.
4062         * g++.dg/concepts/auto1.C: Likewise.
4063         * g++.dg/concepts/alias1.C: Likewise.
4064         * g++.dg/concepts/fn-concept1.C: Likewise.
4065         * g++.dg/concepts/template-parm11.C: Likewise.
4066         * g++.dg/concepts/explicit-spec4.C: Likewise.
4067         * g++.dg/concepts/partial-concept-id1.C: Likewise.
4068         * g++.dg/concepts/req9.C: Likewise.
4069         * g++.dg/concepts/req4.C: Likewise.
4070         * g++.dg/concepts/pr65681.C: Likewise.
4071         * g++.dg/concepts/req7.C: Likewise.
4072         * g++.dg/concepts/req12.C: Likewise.
4073         * g++.dg/concepts/fn5.C: Likewise.
4074         * g++.dg/concepts/alias4.C: Likewise.
4075         * g++.dg/concepts/generic-fn.C: Likewise.
4076         * g++.dg/concepts/feature-macro.C: Likewise.
4077         * g++.dg/concepts/req19.C: Likewise.
4078         * g++.dg/concepts/placeholder3.C: Likewise.
4079         * g++.dg/concepts/intro3.C: Likewise.
4080         * g++.dg/concepts/partial-spec5.C: Likewise.
4081         * g++.dg/concepts/template-parm4.C: Likewise.
4082         * g++.dg/concepts/dr1430.C: Likewise.
4083         * g++.dg/concepts/pr65634.C: Likewise.
4084         * g++.dg/concepts/var-concept4.C: Likewise.
4085         * g++.dg/concepts/pr67249.C: Likewise.
4086         * g++.dg/concepts/expression.C: Likewise.
4087         * g++.dg/concepts/pr65575.C: Likewise.
4088         * g++.dg/concepts/partial-spec2.C: Likewise.
4089         * g++.dg/concepts/template-parm9.C: Likewise.
4090         * g++.dg/concepts/inherit-ctor1.C: Likewise.
4091         * g++.dg/concepts/equiv2.C: Likewise.
4092         * g++.dg/concepts/req11.C: Likewise.
4093         * g++.dg/concepts/template-parm1.C: Likewise.
4094         * g++.dg/concepts/inherit-ctor2.C: Likewise.
4095         * g++.dg/concepts/var-concept1.C: Likewise.
4096         * g++.dg/concepts/fn3.C: Likewise.
4097         * g++.dg/torture/pr46364.C: Likewise.
4098         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
4099         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4100         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
4101         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
4102         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
4103         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4104         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
4105         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
4106         * g++.dg/torture/pr52918-1.C: Likewise.
4107         * g++.dg/torture/pr49394.C: Likewise.
4108         * g++.dg/torture/pr57190.C: Likewise.
4109         * g++.dg/cpp0x/static_assert8.C: Likewise.
4110         * g++.dg/cpp0x/noexcept19.C: Likewise.
4111         * g++.dg/cpp0x/variadic-throw.C: Likewise.
4112         * g++.dg/cpp0x/variadic73.C: Likewise.
4113         * g++.dg/cpp0x/noexcept02.C: Likewise.
4114         * g++.dg/cpp0x/defaulted23.C: Likewise.
4115         * g++.dg/cpp0x/noexcept08.C: Likewise.
4116         * g++.dg/cpp0x/auto9.C: Likewise.
4117         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
4118         * g++.dg/cpp0x/error5.C: Likewise.
4119         * c-c++-common/gomp/atomic-12.c: Likewise.
4120         * c-c++-common/gomp/atomic-13.c: Likewise.
4121         * c-c++-common/gomp/atomic-14.c: Likewise.
4122         * c-c++-common/Wvarargs-2.c: Likewise.
4123         * c-c++-common/Wvarargs.c: Likewise.
4124         * c-c++-common/vector-subscript-2.c: Likewise.
4125         * g++.old-deja/g++.robertl/eb123.C: Likewise.
4126         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
4127         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
4128         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
4129         * g++.old-deja/g++.eh/throw2.C: Likewise.
4130         * g++.old-deja/g++.eh/throw1.C: Likewise.
4131         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
4132         * g++.old-deja/g++.other/new7.C: Likewise.
4133         * g++.old-deja/g++.other/crash30.C: Likewise.
4134         * g++.old-deja/g++.other/regstack.C: Likewise.
4135         * g++.old-deja/g++.other/crash28.C: Likewise.
4136         * g++.old-deja/g++.jason/bool5.C: Likewise.
4137         * g++.old-deja/g++.mike/p10416.C: Likewise.
4138         * g++.old-deja/g++.mike/eh25.C: Likewise.
4139         * g++.old-deja/g++.mike/eh55.C: Likewise.
4141         PR rtl-optimization/82192
4142         * gcc.c-torture/execute/pr82192.c: New test.
4144 2017-09-15  Richard Biener  <rguenther@suse.de>
4146         PR tree-optimization/82217
4147         * gcc.dg/torture/pr82217.c: New testcase.
4149 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
4151         PR target/82145
4152         * gcc.target/i386/pr82145.c: New test.
4154 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
4156         PR fortran/82184
4157         * gfortran.dg/pointer_array_9.f90: New test.
4159 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
4161         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
4162         __builtin_fabsq.
4163         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
4164         of __builtin_fabsq.  Prevent the test from running on 32-bit.
4165         * gcc.target/powerpc/float128-fma1.c: New test.
4166         * gcc.target/powerpc/float128-fma2.c: Likewise.
4167         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
4168         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4170 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
4172         PR jit/82174
4173         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
4174         New test case.
4176 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
4178         * gcc.target/powerpc/r2_shrink-wrap.c: New.
4180 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
4182         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
4183         lp64 requirement.
4185 2017-09-14  Richard Biener  <rguenther@suse.de>
4187         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
4188         * gcc.dg/uninit-suppress_2.c: Adjust.
4189         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
4191 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4193         PR tree-optimization/80996
4194         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
4196 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
4198         PR target/81325
4199         * g++.dg/cpp0x/pr81325.C: New test.
4201 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
4203         PR fortran/82173
4204         * gfortran.dg/pdt_10.f03 : New test.
4206 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4208         PR c++/68177
4209         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
4211 2017-09-13  Martin Liska  <mliska@suse.cz>
4213         PR middle-end/82154
4214         * g++.dg/torture/pr82154.C: New test.
4216 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4218         PR c++/61362
4219         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
4220         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
4222 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
4224         PR tree-optimization/80925
4225         * gfortran.dg/vect/vect-2.f90: Add
4226         --param vect-max-peeling-for-alignment=0 option.
4227         Remove unaligned access and peeling checks.
4228         * gfortran.dg/vect/vect-3.f90: Ditto.
4229         * gfortran.dg/vect/vect-4.f90: Ditto.
4230         * gfortran.dg/vect/vect-5.f90: Ditto.
4232 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4234         PR c++/61135
4235         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
4236         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
4238 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
4240         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
4242 2017-09-13  Marek Polacek  <polacek@redhat.com>
4244         PR c/82167
4245         * gcc.dg/pr82167.c: New test.
4247 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
4249         * gcc.target/powerpc/fold-vec-ld-char.c: New.
4250         * gcc.target/powerpc/fold-vec-ld-double.c: New.
4251         * gcc.target/powerpc/fold-vec-ld-float.c: New.
4252         * gcc.target/powerpc/fold-vec-ld-int.c: New.
4253         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
4254         * gcc.target/powerpc/fold-vec-ld-short.c: New.
4256 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
4258         * gcc.target/aarch64/pr62178.c: Updated testcase
4259         to scan for two ldrs and an mla.
4261 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4263         PR c++/59949
4264         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
4266 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
4268         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
4270 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4272         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
4273         ARMv8-A and ARMv8-R.
4274         * gcc.target/arm/acle/cdp2.c: Likewise.
4275         * gcc.target/arm/acle/ldc.c: Likewise.
4276         * gcc.target/arm/acle/ldc2.c: Likewise.
4277         * gcc.target/arm/acle/ldc2l.c: Likewise.
4278         * gcc.target/arm/acle/ldcl.c: Likewise.
4279         * gcc.target/arm/acle/mcr.c: Likewise.
4280         * gcc.target/arm/acle/mcr2.c: Likewise.
4281         * gcc.target/arm/acle/mcrr.c: Likewise.
4282         * gcc.target/arm/acle/mcrr2.c: Likewise.
4283         * gcc.target/arm/acle/mrc.c: Likewise.
4284         * gcc.target/arm/acle/mrc2.c: Likewise.
4285         * gcc.target/arm/acle/mrrc.c: Likewise.
4286         * gcc.target/arm/acle/mrrc2.c: Likewise.
4287         * gcc.target/arm/acle/stc.c: Likewise.
4288         * gcc.target/arm/acle/stc2.c: Likewise.
4289         * gcc.target/arm/acle/stc2l.c: Likewise.
4290         * gcc.target/arm/acle/stcl.c: Likewise.
4291         * lib/target-supports.exp:
4292         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
4293         and stcl in the comment.
4294         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
4295         and disable Thumb-1 targets.
4296         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
4297         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
4299 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4301         PR c++/47226
4302         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
4303         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
4305 2017-09-13  Richard Biener  <rguenther@suse.de>
4307         PR middle-end/82128
4308         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
4309         default-def to avoid breaking iterator update with the weird
4310         interaction with cgraph_update_edges_for_call_stmt_node.
4312 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
4314         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
4316 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
4318         PR c++/70621
4319         * g++.dg/torture/pr70621.C: New.
4321 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
4323         PR fortran/82173
4324         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
4325         is defined' error.
4326         * gfortran.dg/pdt_6.f03 : New test.
4327         * gfortran.dg/pdt_7.f03 : New test.
4328         * gfortran.dg/pdt_8.f03 : New test.
4330         PR fortran/82168
4331         * gfortran.dg/pdt_9.f03 : New test.
4333 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
4335         PR target/82112
4336         * gcc.target/powerpc/pr82112.c: New test.
4337         * g++.dg/ext/altivec-18.C: New test.
4339 2017-09-12  Martin Liska  <mliska@suse.cz>
4341         PR testsuite/82114
4342         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
4344 2017-09-12  Richard Biener  <rguenther@suse.de>
4346         PR tree-optimization/82157
4347         * gcc.dg/torture/pr82157.c: New testcase.
4349 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
4351         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
4352         attribute.
4353         * gcc.target/mips/near-far-2.c: Likewise.
4354         * gcc.target/mips/near-far-3.c: Likewise.
4355         * gcc.target/mips/near-far-4.c: Likewise.
4357 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
4359         PR target/82112
4360         * c-c++-common/pr82112.c: New test.
4361         * gcc.dg/pr82112.c: New test.
4363 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
4365         PR ada/79441
4366         * gnat.dg/pack9.adb: Robustify.
4368 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
4370         PR fortran/34640
4371         * gfortran.dg/associate_24.f90: New test.
4372         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
4373         checks.
4374         * gfortran.dg/no_arg_check_2.f90: Likewise.
4375         * gfortran.dg/pointer_array_1.f90: New test.
4376         * gfortran.dg/pointer_array_2.f90: New test.
4377         * gfortran.dg/pointer_array_7.f90: New test.
4378         * gfortran.dg/pointer_array_8.f90: New test.
4379         * gfortran.dg/pointer_array_component_1.f90: New test.
4380         * gfortran.dg/pointer_array_component_2.f90: New test.
4381         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
4382         counts by 1.
4384         PR fortran/40737
4385         * gfortran.dg/pointer_array_3.f90: New test.
4387         PR fortran/57116
4388         * gfortran.dg/pointer_array_4.f90: New test.
4390         PR fortran/55763
4391         * gfortran.dg/pointer_array_5.f90: New test.
4393         PR fortran/57019
4394         * gfortran.dg/pointer_array_6.f90: New test.
4396 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
4398         PR c++/81852
4399         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
4400         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
4401         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
4402         * g++.dg/cpp1y/feat-neg.C: Likewise.
4403         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4405 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
4407         * gnat.dg/debug14.adb: New test.
4409 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
4411         * gnat.dg/specs/atomic3.ads: New test.
4413 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
4415         * gnat.dg/specs/vfa.ads: Rename into...
4416         * gnat.dg/specs/vfa1.ads: ...this.
4417         * gnat.dg/specs/vfa2.ads: New test.
4419 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
4421         * gfortran.dg/pdt_1.f03 : New test.
4422         * gfortran.dg/pdt_2.f03 : New test.
4423         * gfortran.dg/pdt_3.f03 : New test.
4424         * gfortran.dg/pdt_4.f03 : New test.
4425         * gfortran.dg/pdt_5.f03 : New test.
4427 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
4429         * gcc.dg/pr81988.c: New test.
4431 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
4433         * gnat.dg/opt67.adb: New test.
4434         * gnat.dg/opt67_pkg.ad[sb]: New helper.
4436 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
4438         PR target/81979
4439         * gcc.dg/pr81979.c: New test.
4441 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
4443         PR ada/82126
4444         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
4446 2017-09-07  Richard Biener  <rguenther@suse.de>
4448         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
4449         opportunity.
4451 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
4453         * gcc.target/powerpc/float128-1.c: Update options to know that
4454         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
4455         -static-libgcc option which is no longer needed.  Use -mvsx or
4456         -mpower9-vector to enable VSX or hardware IEEE support, rather
4457         than specifying a particular CPU.
4458         * gcc.target/powerpc/float128-2.c: Likewise.
4459         * gcc.target/powerpc/float128-cmp.c: Likewise.
4460         * gcc.target/powerpc/float128-complex-1.c: Likewise.
4461         * gcc.target/powerpc/float128-complex-2.c: Likewise.
4462         * gcc.target/powerpc/float128-hw.c: Likewise.
4463         * gcc.target/powerpc/float128-mix.c: Likewise.
4464         * gcc.target/powerpc/float128-type-1.c: Likewise.
4465         * gcc.target/powerpc/float128-type-2.c: Likewise.
4466         * gcc.target/powerpc/float128-3.c: New test.
4467         * gcc.target/powerpc/float128-4.c: Likewise.
4468         * gcc.target/powerpc/float128-5.c: Likewise.
4470 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
4472         PR middle-end/78468
4473         * gcc.dg/pr78468.c: Add alignment test.
4475 2017-09-06  Wish Wu  <wishwu007@gmail.com>
4476             Jakub Jelinek  <jakub@redhat.com>
4478         * gcc.dg/sancov/cmp0.c: New test.
4480 2017-09-06  Richard Biener  <rguenther@suse.de>
4482         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
4483         test for correctness of vector lowering.
4485 2017-09-06  Richard Biener  <rguenther@suse.de>
4487         PR tree-optimization/82108
4488         * gcc.dg/vect/pr82108.c: New testcase.
4490 2017-09-06  Martin Jambor  <mjambor@suse.cz>
4492         PR tree-optimization/82078
4493         * gcc.dg/tree-ssa/pr82078.c: New test.
4495 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
4497         PR middle-end/82095
4498         * gcc.dg/tls/pr82095.c: New test.
4500 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
4502         PR middle-end/81768
4503         * gcc.dg/gomp/pr81768-2.c: New test.
4505         PR middle-end/81768
4506         * gcc.dg/gomp/pr81768-1.c: New test.
4508 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4510         PR target/81833
4511         * gcc.target/powerpc/pr81833-1.c: New file.
4512         * gcc.target/powerpc/pr81833-2.c: New file.
4514 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
4516         PR target/59501
4517         PR target/81624
4518         PR target/81769
4519         * gcc.target/i386/pr59501-4a.c: Remove xfail.
4520         * gcc.target/i386/pr81769-1a.c: New test.
4521         * gcc.target/i386/pr81769-1b.c: Likewise.
4522         * gcc.target/i386/pr81769-2.c: Likewise.
4524 2017-09-05  Marek Polacek  <polacek@redhat.com>
4526         PR sanitizer/82072
4527         * c-c++-common/ubsan/pr82072-2.c: New test.
4529 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
4531         PR c++/81942
4532         * g++.dg/cpp1y/constexpr-return3.C: New.
4534 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
4536         * gnat.dg/incomplete5.ad[sb]: New test.
4537         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
4539 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
4541         * gnat.dg/specs/uc2.ads: New test.
4543 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
4545         * gnat.dg/taft_type4.adb: New test.
4546         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
4548 2017-09-05  Richard Biener  <rguenther@suse.de>
4550         PR tree-optimization/82102
4551         * gcc.dg/torture/pr82102.c: New testcase.
4553 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
4555         * testsuite/gnat.dg/array29.ad[sb]: New test.
4557 2017-09-05  Martin Liska  <mliska@suse.cz>
4559         PR tree-optimization/82032
4560         * g++.dg/other/pr82032.C: New test.
4561         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
4562         * gcc.dg/tree-ssa/vrp34.c: Likewise.
4563         * gcc.dg/switch-10.c: Likewise.
4565 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
4567         * gcc.target/i386/mpx/mpx-os-support.h: New file.
4568         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
4570 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4572         PR target/77308
4573         * gcc.target/arm/pr77308-1.c: New test.
4575 2017-09-04  Richard Biener  <rguenther@suse.de>
4577         PR tree-optimization/82084
4578         * g++.dg/torture/pr82084.C: New testcase.
4580 2017-09-04  Marek Polacek  <polacek@redhat.com>
4582         PR c/81783
4583         * c-c++-common/Wtautological-compare-5.c: New test.
4585 2017-09-04  Jeff Law  <law@redhat.com>
4587         PR tree-optimization/64910
4588         * gcc.dg/tree-ssa/pr64910-2.c: New test.
4590 2017-09-04  Marek Polacek  <polacek@redhat.com>
4592         PR sanitizer/82072
4593         * c-c++-common/ubsan/pr82072.c: New test.
4595 2017-09-04  Richard Biener  <rguenther@suse.de>
4597         PR tree-optimization/82060
4598         * g++.dg/torture/pr82060.C: New testcase.
4600 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
4602         PR rtl-optimization/57448
4603         PR target/67458
4604         PR target/81316
4605         * gcc.dg/atomic/pr80640-2.c: New testcase.
4606         * gcc.dg/atomic/pr81316.c: New testcase.
4608 2017-09-04  Tom de Vries  <tom@codesourcery.com>
4610         PR tree-optimization/82052
4611         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
4612         call in fn11.
4614 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
4616         PR sanitizer/81981
4617         * gcc.dg/ubsan/pr81981.c: New test.
4619         PR tree-optimization/70043
4620         PR testsuite/82093
4621         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
4623 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
4625         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
4626         * gcc.target/i386/bmi-check.h (main): Ditto.
4627         * gcc.target/i386/bmi2-check.h (main): Ditto.
4628         * gcc.target/i386/rtm-check.h (main): Ditto.
4629         * gcc.target/i386/sha-check.h (main): Ditto.
4630         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
4631         (main): Use __get_cpuid_count.  Use check_osxsave.
4632         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
4633         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
4634         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
4635         (main): Use check_osxsave.
4637 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
4639         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
4640         and return NORUNRES on failure.
4641         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
4642         __builtin_va_arg_pack instead of __va_arg_pack.
4643         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
4644         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
4645         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
4646         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
4647         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
4649 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
4651         PR target/81766
4652         * gcc.target/i386/pr81766.c: New test.
4654 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
4656         PR c/82071
4657         * gcc.target/i386/excess-precision-7.c: New test.
4659 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4661         PR target/82012
4662         * gcc.target/s390/target-attribute/pr82012.c: New test.
4664 2017-09-01  Jeff Law  <law@redhat.com>
4666         * gcc.target/i386/const-in-bss.c: New test.
4668         PR tree-optimization/82052
4669         * gcc.c-torture/compile/pr82052.c: New test.
4671 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
4673         PR sanitizer/81923
4674         * gcc.dg/asan/pr81923.c: New test.
4676 2017-09-01  Martin Liska  <mliska@suse.cz>
4678         PR tree-optimization/82059
4679         * gcc.dg/tree-ssa/pr82059.c: New test.
4681 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
4683         * gcc.target/arc/loop-1.c: Deleted.
4685 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
4687         * gcc.target/arc/arc.exp: Test also cpp files.
4688         * gcc.target/arc/tdelay_slots.cpp: New test.
4690 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
4692         * gcc.target/arc/pr9001184797.c: New test.
4694 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
4696         PR c/81887
4697         * c-c++-common/gomp/pr81887.c: New test.
4698         * gfortran.dg/gomp/pr81887.f90: New test.
4700 2017-09-01  Marek Polacek  <polacek@redhat.com>
4702         PR c++/82040
4703         * g++.dg/warn/Wbool-operation-1.C: New test.
4705 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
4707         * gcc.target/arc/sdata-5.c: New test.
4708         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
4710 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
4712         * gcc.target/arc/sdata-3.c: New file.
4713         * gcc.target/arc/sdata-4.c: Likewise.
4715 2017-08-31  Richard Biener  <rguenther@suse.de>
4717         PR middle-end/82054
4718         * g++.dg/gomp/pr82054.C: New testcase.
4720 2017-08-31  Renlin Li  <renlin.li@arm.com>
4721             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
4723         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
4725 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4727         PR tree-optimization/81987
4728         * g++.dg/torture/pr81987.C: New file.
4730 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
4732         * gnat.dg/aggr22.ad[sb]: New test.
4734 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
4736         * gcc.target/powerpc/cr_shrink-wrap.c: New.
4738 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
4740         PR target/82015
4741         * gcc.target/powerpc/pr82015.c: Fix up error message.
4743 2017-08-30  Martin Liska  <mliska@suse.cz>
4745         PR inline-asm/82001
4746         * gcc.dg/ipa/pr82001.c: New test.
4748 2017-08-30  Martin Liska  <mliska@suse.cz>
4750         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
4752 2017-08-30  Richard Biener  <rguenther@suse.de>
4754         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
4756 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
4758         PR target/82015
4759         * gcc.target/powerpc/pr82015.c: New test.
4761 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
4763         * gcc.target/i386/*.c: Remove excess braces from target selectors.
4765 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
4767         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
4768         * gcc.target/i386/abi-2.c: Ditto.
4769         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
4770         * gcc.target/i386/pr22076.c: Ditto.
4771         * gcc.target/i386/pr37216.c: Ditto.
4772         * gcc.target/i386/pr39431.c: Ditto.
4773         * gcc.target/i386/pr40906-1.c: Ditto.
4774         * gcc.target/i386/pr40906-2.c: Ditto.
4775         * gcc.target/i386/pr43766.c: Ditto.
4776         * gcc.target/i386/pr46226.c: Ditto.
4777         * gcc.target/i386/pr46470.c: Ditto.
4778         * gcc.target/i386/pr59929.c: Ditto.
4779         * gcc.target/i386/sse-10.c: Ditto.
4780         * gcc.target/i386/vararg-1.c: Ditto.
4781         * gcc.target/i386/vararg-1.c: Ditto.
4782         * gcc.target/i386/asm-6.c: Compile for fpic target only.
4783         * gcc.target/i386/pr44223.c: Ditto.
4784         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
4785         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
4786         * gcc.target/i386/pr67480.c (dg-options): Ditto.
4787         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
4788         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
4789         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
4790         * gcc.target/i386/mvc9.c: Compile for lto target only.
4791         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
4792         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
4793         * gcc.target/i386/pr57091.c: Ditto.
4794         * gcc.target/i386/pr61599-2.c: Ditto.
4796 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4798         PR tree-optimization/81503
4799         * gcc.c-torture/execute/pr81503.c: New file.
4801 2017-08-29  Martin Liska  <mliska@suse.cz>
4803         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
4804         * gcc.dg/tree-ssa/vrp104.c: Likewise.
4806 2017-08-29  Richard Biener  <rguenther@suse.de>
4807             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
4809         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
4811 2017-08-28  Jeff Law  <law@redhat.com>
4813         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
4814         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
4815         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
4816         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
4817         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
4818         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
4819         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
4820         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
4821         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
4823 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
4825         PR fortran/81770
4826         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
4827         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
4829 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
4831         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
4832         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
4833         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
4835 2017-08-28  Richard Biener  <rguenther@suse.de>
4837         PR tree-optimization/81977
4838         * g++.dg/torture/pr81977.C: New testcase.
4840 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
4842         PR target/80640
4843         * gcc.dg/atomic/pr80640.c: New testcase.
4845 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
4847         PR target/81995
4848         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
4849         * gcc.target/i386/pr46091-4a.c: Ditto.
4851 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4853         PR fortran/81974
4854         * gfortran.dg/inline_matmul_19.f90:  New test.
4856 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
4858         * gcc.target/powerpc/m128-check.h: New file.
4859         * gcc.target/powerpc/sse-check.h: New file.
4860         * gcc.target/powerpc/sse-movmskps-1.c: New file.
4861         * gcc.target/powerpc/sse-movlps-2.c: New file.
4862         * gcc.target/powerpc/sse-pavgw-1.c: New file.
4863         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
4864         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
4865         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
4866         * gcc.target/powerpc/sse-divss-1.c: New file.
4867         * gcc.target/powerpc/sse-movhps-1.c: New file.
4868         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
4869         * gcc.target/powerpc/sse-subps-1.c: New file.
4870         * gcc.target/powerpc/sse-minps-1.c: New file.
4871         * gcc.target/powerpc/sse-pminub-1.c: New file.
4872         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
4873         * gcc.target/powerpc/sse-shufps-1.c: New file.
4874         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
4875         * gcc.target/powerpc/sse-maxps-1.c: New file.
4876         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
4877         * gcc.target/powerpc/sse-movmskb-1.c: New file.
4878         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
4879         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
4880         * gcc.target/powerpc/sse-mulps-1.c: New file.
4881         * gcc.target/powerpc/sse-rcpps-1.c: New file.
4882         * gcc.target/powerpc/sse-pminsw-1.c: New file.
4883         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
4884         * gcc.target/powerpc/sse-subss-1.c: New file.
4885         * gcc.target/powerpc/sse-movss-2.c: New file.
4886         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
4887         * gcc.target/powerpc/sse-minss-1.c: New file.
4888         * gcc.target/powerpc/sse-movaps-2.c: New file.
4889         * gcc.target/powerpc/sse-movlps-1.c: New file.
4890         * gcc.target/powerpc/sse-maxss-1.c: New file.
4891         * gcc.target/powerpc/sse-movhlps-1.c: New file.
4892         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
4893         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
4894         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
4895         * gcc.target/powerpc/sse-mulss-1.c: New file.
4896         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
4897         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
4898         * gcc.target/powerpc/sse-movlhps-1.c: New file.
4899         * gcc.target/powerpc/sse-movhps-2.c: New file.
4900         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
4901         * gcc.target/powerpc/sse-xorps-1.c: New file.
4902         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
4903         * gcc.target/powerpc/sse-orps-1.c: New file.
4904         * gcc.target/powerpc/sse-addps-1.c: New file.
4905         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
4906         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
4907         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
4908         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
4909         * gcc.target/powerpc/sse-andps-1.c: New file.
4910         * gcc.target/powerpc/sse-cmpss-1.c: New file.
4911         * gcc.target/powerpc/sse-divps-1.c: New file.
4912         * gcc.target/powerpc/sse-andnps-1.c: New file.
4913         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
4914         * gcc.target/powerpc/sse-movss-1.c: New file.
4915         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
4916         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
4917         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
4918         * gcc.target/powerpc/sse-movaps-1.c: New file.
4919         * gcc.target/powerpc/sse-movss-3.c: New file.
4920         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
4921         * gcc.target/powerpc/sse-addss-1.c: New file.
4922         * gcc.target/powerpc/sse-psadbw-1.c: New file.
4924 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
4926         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
4927         * gcc.target/powerpc/dform-2.c: Likewise.
4928         * gcc.target/powerpc/dform-3.c: Likewise.
4929         * gcc.target/powerpc/pr71656-1.c: Likewise.
4930         * gcc.target/powerpc/pr71656-2.c: Likewise.
4931         * gcc.target/powerpc/pr80103-1.c: Likewise.
4932         * gcc.target/powerpc/pr80098-1.c: Likewise.
4934 2017-08-24  Martin Sebor  <msebor@redhat.com>
4936         PR middle-end/81908
4937         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
4938         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
4939         * gcc.dg/tree-ssa/pr81908.c: New test.
4941 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
4943         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
4944         Suppress warning during tests.
4946 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
4948         * lib/target-supports.exp: Group together target-dependant checks.
4950 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
4952         PR tree-optimization/81913
4953         * gcc.c-torture/execute/pr81913.c: New test.
4954         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
4955         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
4957 2017-08-23  Richard Biener  <rguenther@suse.de>
4959         PR target/81921
4960         * gcc.target/i386/pr81921.c: New testcase.
4962 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
4964         * gcc.target/i386/pr80969-1.c: New testcase.
4965         * gcc.target/i386/pr80969-2a.c: Likewise.
4966         * gcc.target/i386/pr80969-2.c: Likewise.
4967         * gcc.target/i386/pr80969-3.c: Likewise.
4968         * gcc.target/i386/pr80969-4a.c: Likewise.
4969         * gcc.target/i386/pr80969-4b.c: Likewise.
4970         * gcc.target/i386/pr80969-4.c: Likewise.
4971         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
4972         * lib/target-supports.exp (check_avx512_os_support_available,
4973         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
4974         New proceedures for target avx512f and avx512f_runtime selectors.
4975         (check_avx2_hw_available): Fix breakage due NULL being undefined.
4977 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
4979         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
4980         * gcc.dg/param-type-mismatch.c: New test case.
4982 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
4984         * gcc.target/powerpc/fold-vec-perm-char.c: New.
4985         * gcc.target/powerpc/fold-vec-perm-double.c: New.
4986         * gcc.target/powerpc/fold-vec-perm-float.c: New.
4987         * gcc.target/powerpc/fold-vec-perm-int.c: New.
4988         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
4989         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
4990         * gcc.target/powerpc/fold-vec-perm-short.c: New.
4992 2017-08-23  Richard Biener  <rguenther@suse.de>
4994         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
4995         * g++.dg/tree-ssa/pr45605.C: Likewise.
4996         * gnat.dg/noinline2.adb: Likewise.
4997         * gnat.dg/renaming6.adb: Likewise.
4998         * gnat.dg/renaming6.ads: Likewise.
4999         * gnat.dg/specs/noinline3.ads: Likewise.
5001 2017-08-23  Richard Biener  <rguenther@suse.de>
5003         PR lto/81940
5004         * g++.dg/lto/pr81940_0.C: New testcase.
5006 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
5008         PR middle-end/19706
5009         * gcc.dg/tree-ssa/pr19706.c: New.
5010         * lib/target-supports.exp (check_effective_target_xorsign): New.
5012 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
5014         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
5015         -mabi=ms
5016         * gcc.target/i386/pr64409.c: Modify to only run on x32.
5017         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
5018         * gcc.target/i386/pr66275.c: Likewise.
5019         * gcc.target/i386/pr68018.c: Likewise.
5021 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
5023         * gcc.target/powerpc/fold-vec-sums-int.c: New.
5025 2017-08-22  Jeff Law  <law@redhat.com>
5027         PR tree-optimization/81741
5028         PR tree-optimization/71947
5029         * gcc.dg/tree-ssa/pr81741.c: New test.
5030         * gcc.dg/tree-ssa/pr71947-7.c: New test.
5031         * gcc.dg/tree-ssa/pr71947-8.c: New test.
5032         * gcc.dg/tree-ssa/pr71947-9.c: New test.
5033         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
5034         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
5035         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
5036         * gcc.dg/tree-ssa/20030922-2.c: xfail.
5038 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
5040         PR c++/80287
5041         * g++.dg/pr80287.C: New test.
5043 2017-08-22  Richard Biener  <rguenther@suse.de>
5045         Revert
5046         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
5048         * g++.dg/asan/asan.exp: Switch on *.cc tests.
5050 2017-08-22  Richard Biener  <rguenther@suse.de>
5052         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
5053         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
5054         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
5055         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
5056         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
5057         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
5058         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
5059         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
5061 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5063         PR fortran/81296
5064         * gfortran.dg/dtio_12.f90: Update test.
5066 2017-08-21  Nathan Sidwell  <nathan@acm.org>
5068         * g++.dg/template/pr81899.C: Fix c++03.
5069         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
5071 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
5073         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
5074         Update expected result to show all of "(long)0" being underlined.
5075         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
5076         (test_multitoken_macro): Update expected underlining.
5078 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
5080         * gcc.dg/format/diagnostic-ranges.c: Update expected results
5081         to show underlining of all pertinent params.
5082         * gcc.dg/format/pr72858.c: Likewise.
5084 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
5086         PR target/46091
5087         * gcc.target/i386/pr46091-4.c: New test.
5088         * gcc.target/i386/pr46091-4a.c: Ditto.
5089         * gcc.target/i386/pr46091-5.c: Ditto.
5090         * gcc.target/i386/pr46091-5a.c: Ditto.
5092 2017-08-21  Nathan Sidwell  <nathan@acm.org>
5094         PR c++/81899
5095         * g++.dg/template/pr81899.C: New.
5097 2017-08-21  Richard Biener  <rguenther@suse.de>
5099         PR tree-optimization/81900
5100         * gcc.dg/torture/pr81900.c: New testcase.
5102 2017-08-21  Richard Biener  <rguenther@suse.de>
5104         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
5105         regex to handle the LTO case.
5106         * c-c++-common/asan/heap-overflow-1.c: Likewise.
5107         * c-c++-common/asan/misalign-1.c: Likewise.
5108         * c-c++-common/asan/misalign-2.c: Likewise.
5109         * c-c++-common/asan/null-deref-1.c: Likewise.
5110         * c-c++-common/asan/stack-overflow-1.c: Likewise.
5111         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
5112         * c-c++-common/asan/use-after-free-1.c: Likewise.
5113         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
5114         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5115         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5116         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5117         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5118         * g++.dg/asan/large-func-test-1.C: Likewise.
5119         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
5121 2017-08-21  Richard Biener  <rguenther@suse.de>
5123         PR middle-end/81884
5124         * g++.dg/torture/pr81884.C: New testcase.
5126 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
5128         PR ipa/77732
5129         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
5131 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
5133         PR tree-optimization/46805
5134         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
5135         * jit.dg/test-autovectorize.c: New test case.
5137 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
5139         PR target/80210
5140         * gcc.target/powerpc/pr80210.c: New test.
5142 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
5144         PR c++/81514
5145         * g++.dg/lookup/empty.h: New file.
5146         * g++.dg/lookup/missing-std-include-2.C: Replace include of
5147         stdio.h with empty.h and a declaration of a "std::sprintf" not based
5148         on a built-in.
5150 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
5152         PR c/53037
5153         * c-c++-common/pr53037-5.c: New test.
5154         * g++.dg/pr53037-1.C: Likewise.
5155         * g++.dg/pr53037-2.C: Likewise.
5156         * g++.dg/pr53037-3.C: Likewise.
5157         * g++.dg/pr53037-4.C: Likewise.
5158         * gcc.dg/pr53037-1.c: Likewise.
5159         * gcc.dg/pr53037-2.c: Likewise.
5160         * gcc.dg/pr53037-3.c: Likewise.
5161         * gcc.dg/pr53037-4.c: Likewise.
5163 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
5165         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
5166         * gcc.target/powerpc/p9-vparity.c: Likewise.
5167         * gcc.target/powerpc/pr68805.c: Likewise.
5168         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
5170 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
5172         PR target/72804
5173         * gcc.target/powerpc/pr72804.c: New test.
5175 2017-08-17  Marek Polacek  <polacek@redhat.com>
5177         PR middle-end/81814
5178         * gcc.dg/torture/pr81814.c: New test.
5180 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
5182         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
5184 2017-08-17  Tom de Vries  <tom@codesourcery.com>
5186         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
5188 2017-08-17  Richard Biener  <rguenther@suse.de>
5190         * gcc.dg/tree-ssa/vrp117.c: New testcase.
5192 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
5194         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
5195         scan-assembler-times for alpha*-*-*.
5196         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
5197         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
5199 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
5201         PR fortran/81116
5202         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
5204 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
5206         PR target/46091
5207         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
5208         (testm): New test function.
5209         * gcc.target/i386/pr46091-2.c: Ditto.
5210         * gcc.target/i386/pr46091-3.c: Ditto.
5212 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
5214         PR tree-optimization/81832
5215         * gcc.dg/tree-ssa/pr81832.c: New test.
5217 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
5219         PR tree-optimization/81835
5220         * gcc.dg/vect/pr81815.c: New test.
5222 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
5224         PR target/78460
5225         PR target/67712
5226         * gcc.c-torture/compile/string-large-1.c: New test.
5228 2017-08-15  Richard Biener  <rguenther@suse.de>
5230         PR tree-optimization/81790
5231         * gcc.dg/torture/pr81790.c: New testcase.
5233 2017-08-14  Martin Sebor  <msebor@redhat.com>
5235         PR c/81117
5236         * c-c++-common/attr-nonstring-1.c: New test.
5238 2017-08-14  Martin Sebor  <msebor@redhat.com>
5240         PR c/81117
5241         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
5243 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
5245         * gcc.dg/ucnid-5.c: Skip on AIX.
5246         * gcc.target/powerpc/pr79909.c: Skip on AIX.
5248 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
5250         PR target/46091
5251         * gcc.target/i386/pr46091-1.c: New test.
5252         * gcc.target/i386/pr46091-2.c: Ditto.
5253         * gcc.target/i386/pr46091-3.c: Ditto.
5255 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
5257         PR target/81643
5258         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
5260 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5262         PR target/79845
5263         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
5264         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
5265         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
5266         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
5267         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
5268         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
5269         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
5270         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
5271         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
5272         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
5273         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
5274         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
5275         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
5276         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
5277         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
5278         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
5279         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
5280         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
5281         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
5282         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
5283         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
5284         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
5285         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
5286         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
5287         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
5288         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
5289         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
5290         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
5291         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
5292         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
5293         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
5294         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
5295         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
5296         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
5297         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
5298         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
5299         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
5300         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
5301         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
5302         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
5303         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
5304         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
5305         * gcc.target/powerpc/cmpb-3.c: Likewise.
5306         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
5307         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
5308         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
5309         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
5310         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
5311         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
5312         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
5313         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
5314         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
5315         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
5316         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
5317         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
5318         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
5319         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
5320         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
5321         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
5322         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
5323         * gcc.target/powerpc/no-r11-3.c: Likewise.
5324         * gcc.target/powerpc/pr80098-1.c: Likewise.
5325         * gcc.target/powerpc/pr80098-2.c: Likewise.
5326         * gcc.target/powerpc/pr80098-3.c: Likewise.
5327         * gcc.target/powerpc/pr80098-4.c: Likewise.
5328         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
5329         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
5330         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
5331         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
5332         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
5333         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
5334         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
5335         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
5336         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
5337         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
5338         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
5340 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
5342         PR tree-optimization/81799
5343         * gcc.dg/tree-ssa/pr81799.c: New.
5345 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
5347         PR middle-end/46932
5348         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
5349         * lib/target-supports.exp: Add check_effective_target_autoincdec.
5351 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5353         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
5354         -mno-pc-relative-literal-loads.
5356 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5358         PR testsuite/81793
5359         * gcc.dg/pie-static-1.c: Require both static and pie support.
5360         * gcc.dg/pie-static-2.c: Likewise.
5362 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
5364         PR ada/79542
5365         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
5367 2017-08-11  Marek Polacek  <polacek@redhat.com>
5369         PR c/81795
5370         * gcc.dg/pr81795.c: New test.
5372 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5374         PR fortran/60355
5375         * gfortran.dg (bind_c_usage_30): New test.
5377 2017-08-11  Martin Liska  <mliska@suse.cz>
5379         PR tree-opt/79987
5380         * gcc.target/i386/mpx/pr79987.c: New test.
5382 2017-08-11  Martin Liska  <mliska@suse.cz>
5384         PR ipa/81213
5385         * gcc.target/i386/pr81213.c: New test.
5387 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
5389         PR target/81708
5390         * gcc.target/i386/stack-prot-sym.c: New test.
5392 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
5394         PR testsuite/81738
5395         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
5396         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
5397         vect_perm and vect_element_align for vectorization.
5399 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
5401         PR target/81736
5402         * gcc.target/i386/pr81736-1.c: New test.
5403         * gcc.target/i386/pr81736-2.c: Likewise.
5404         * gcc.target/i386/pr81736-3.c: Likewise.
5405         * gcc.target/i386/pr81736-4.c: Likewise.
5406         * gcc.target/i386/pr81736-5.c: Likewise.
5407         * gcc.target/i386/pr81736-6.c: Likewise.
5408         * gcc.target/i386/pr81736-7.c: Likewise.
5410 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
5412         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
5413         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
5415 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
5417         * c-c++-common/missing-close-symbol.c: New test case.
5418         * c-c++-common/missing-symbol.c: New test case.
5419         * gcc.dg/unclosed-init.c: New test case.
5420         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
5421         * g++.dg/diagnostic/unclosed-function.C: New test case.
5422         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
5423         * g++.dg/diagnostic/unclosed-struct.C: New test case.
5424         * g++.dg/parse/pragma2.C: Update to reflect movement of the
5425         "expected identifier" error.
5427 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
5429         * gfortran.dg/dec_d_lines_1.f: New test.
5430         * gfortran.dg/dec_d_lines_2.f: New test.
5432 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
5434         * gfortran.dg/dec_structure_18.f90: New test.
5435         * gfortran.dg/dec_structure_19.f90: New test.
5436         * gfortran.dg/dec_structure_20.f90: New test.
5437         * gfortran.dg/dec_structure_21.f90: New test.
5439 2017-08-10  Marek Polacek  <polacek@redhat.com>
5441         PR testsuite/81784
5442         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
5444         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
5446 2017-08-10  Martin Liska  <mliska@suse.cz>
5448         PR c++/81355
5449         * g++.dg/other/pr81355.C: New test.
5451 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
5453         * jit.dg/all-non-failing-tests.h: Add note about
5454         test-vector-types.cc.
5455         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
5456         case.
5457         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
5458         New test case.
5459         * jit.dg/test-vector-types.cc: New test case.
5461 2017-08-09  Andrew Pinski  <apinski@cavium.com>
5463         * gcc.target/aarch64/vect-xorsign_exec.c: Add
5464         --save-temps to the options passed.
5466 2017-08-09  Michael Collison  <michael.collison@arm.com>
5468         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
5469         boundary option and fix comment.
5470         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
5471         boundary option and fix comment.
5472         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
5473         boundary option and fix comment.
5474         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
5475         -mstructure-size boundary option.
5477 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
5479         PR rtl-optimization/81423
5480         * gcc.c-torture/execute/pr81423.c: New testcase.
5482 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
5484         * gcc.target/powerpc/fold-vec-pack-double.c: New.
5485         * gcc.target/powerpc/fold-vec-pack-int.c: New.
5486         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
5487         * gcc.target/powerpc/fold-vec-pack-short.c: New.
5489 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
5491         * gcc.target/powerpc/fold-vec-msum-char.c: New.
5492         * gcc.target/powerpc/fold-vec-msum-short.c: New.
5494 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
5496         * gcc.target/powerpc/fold-vec-madd-double.c: New.
5497         * gcc.target/powerpc/fold-vec-madd-float.c: New.
5498         * gcc.target/powerpc/fold-vec-madd-short.c: New.
5500 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
5502         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
5503         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
5504         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
5505         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
5507 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
5509         * g++.dg/asan/asan.exp: Switch on *.cc tests.
5511 2017-08-09  Marek Polacek  <polacek@redhat.com>
5513         PR c/81233
5514         * gcc.dg/diagnostic-types-1.c: New test.
5515         * gcc.dg/assign-warn-1.c: Update warning messages.
5516         * gcc.dg/assign-warn-2.c: Likewise.
5517         * gcc.dg/c90-const-expr-5.c: Likewise.
5518         * gcc.dg/c99-const-expr-5.c: Likewise.
5519         * gcc.dg/conv-2.c: Likewise.
5520         * gcc.dg/init-bad-7.c: Likewise.
5521         * gcc.dg/overflow-warn-1.c: Likewise.
5522         * gcc.dg/overflow-warn-2.c: Likewise.
5523         * gcc.dg/overflow-warn-3.c: Likewise.
5524         * gcc.dg/overflow-warn-4.c: Likewise.
5525         * gcc.dg/pointer-array-atomic.c: Likewise.
5526         * gcc.dg/pr26865.c: Likewise.
5527         * gcc.dg/pr61162-2.c: Likewise.
5528         * gcc.dg/pr61162.c: Likewise.
5529         * gcc.dg/pr67730-2.c: Likewise.
5530         * gcc.dg/pr69156.c: Likewise.
5531         * gcc.dg/pr70174.c: Likewise.
5532         * objc.dg/proto-lossage-4.m: Likewise.
5534 2017-08-09  Marek Polacek  <polacek@redhat.com>
5536         PR c/81417
5537         * Wsign-compare-1.c: New test.
5538         * gcc.dg/compare1.c: Adjust dg-bogus.
5539         * gcc.dg/compare2.c: Likewise.
5540         * gcc.dg/compare3.c: Likewise.
5541         * gcc.dg/compare7.c: Likewise.
5542         * gcc.dg/compare8.c: Likewise.
5543         * gcc.dg/compare9.c: Likewise.
5544         * gcc.dg/pr11492.c: Likewise.
5546 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
5548         PR driver/81523
5549         * gcc.dg/pie-7.c: New test.
5550         * gcc.dg/pie-static-1.c: Likewise.
5551         * gcc.dg/pie-static-2.c: Likewise.
5553 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
5555         PR target/81708
5556         * gcc.target/i386/stack-prot-guard.c: New test.
5558 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
5560         * gcc.target/aarch64/xorsign.c: New.
5561         * gcc.target/aarch64/xorsign_exec.c: New.
5562         * gcc.target/aarch64/vect-xorsign_exec.c: New.
5564 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5566         PR tree-optimization/81354
5567         * g++.dg/torture/pr81354.C: New file.
5569 2017-08-08  Richard Biener  <rguenther@suse.de>
5571         PR middle-end/81719
5572         * g++.dg/tree-ssa/pr81719.C: New testcase.
5574 2017-08-08  Richard Biener  <rguenther@suse.de>
5576         PR tree-optimization/81723
5577         * gfortran.dg/pr81723.f: New testcase.
5579 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5581         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
5582         string.
5583         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
5584         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
5585         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
5586         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
5587         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
5588         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
5589         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
5590         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
5591         * gcc.target/powerpc/cmpb-3.c: Likewise.
5592         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
5593         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
5595 2017-08-08  Martin Liska  <mliska@suse.cz>
5597         PR tree-opt/81696
5598         * gcc.dg/ipa/pr81696.c: New test.
5600 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
5602         PR tree-optimization/81744
5603         * gcc.dg/tree-ssa/pr81744.c: New.
5605 2017-08-08  Marek Polacek  <polacek@redhat.com>
5607         PR c++/81607
5608         * g++.dg/other/bitfield6.C: New test.
5610 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5612         PR target/81593
5613         * gcc.target/powerpc/vec-setup.h: New tests to test various
5614         combinations of setting up vectors of 2 double word elements.
5615         * gcc.target/powerpc/vec-setup-long.c: Likewise.
5616         * gcc.target/powerpc/vec-setup-double.c: Likewise.
5617         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
5618         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
5619         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
5620         vector inserts from vector extracts.
5621         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
5623 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
5625         PR fortran/68829
5626         PR fortran/81701
5627         * gfortran.dg/o_fast_stacksize.90:  New test.
5629 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
5631         PR middle-end/46932
5632         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
5634 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
5636         * gcc.target/i386/pr81736-1.c: Removed.
5637         * gcc.target/i386/pr81736-2.c: Likewise.
5638         * gcc.target/i386/pr81736-3.c: Likewise.
5639         * gcc.target/i386/pr81736-4.c: Likewise.
5641 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
5643         PR target/81736
5644         * gcc.target/i386/pr81736-1.c: New test.
5645         * gcc.target/i386/pr81736-2.c: Likewise.
5646         * gcc.target/i386/pr81736-3.c: Likewise.
5647         * gcc.target/i386/pr81736-4.c: Likewise.
5649 2017-08-07  Marek Polacek  <polacek@redhat.com>
5651         PR middle-end/81737
5652         * gcc.dg/pr81737.c: New test.
5654 2017-08-07  Martin Liska  <mliska@suse.cz>
5656         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
5657         * gcc.dg/parm-impl-decl-1.c: Likewise.
5658         * gcc.dg/parm-impl-decl-3.c: Likewise.
5659         * gcc.dg/Wattributes-5.c: New test.
5661 2017-08-06  Andrew Pinski  <apinski@cavium.com>
5663         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
5664         * gcc.target/aarch64/target_attr_13.c: LIkewise.
5665         * gcc.target/aarch64/target_attr_15.c: LIkewise.
5666         * gcc.target/aarch64/target_attr_4.c: Likewise.
5667         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
5668         * gcc.target/aarch64/target_attr_2.c: Likewise.
5669         * gcc.target/aarch64/target_attr_7.c: Likewise.
5670         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
5671         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
5672         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
5674 2017-08-06  Andrew Pinski  <apinski@cavium.com>
5676         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
5677         -march=armv8-a+nolse, skip if -mcpu= is passed.
5678         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
5680 2017-08-06  Andrew Pinski  <apinski@cavium.com>
5682         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
5683         * gcc.target/aarch64/_Float16_2.c: Likewise.
5684         * gcc.target/aarch64/_Float16_3.c: Likewise.
5686 2017-08-06  Tom de Vries  <tom@codesourcery.com>
5688         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
5690 2017-08-06  Tom de Vries  <tom@codesourcery.com>
5692         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
5693         type.  Add missing return.
5695 2017-08-06  Tom de Vries  <tom@codesourcery.com>
5697         PR testsuite/81731
5698         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
5699         variable 'a' definition.
5700         (b): Remove unused variable.
5701         (gp): New variable.
5702         (check): Add parameter corresponding to call in main, and handle.
5704 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
5706         PR c++/79790
5707         * g++.dg/cpp1z/class-deduction43.C: New.
5709 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
5711         PR tree-optimization/57371
5712         * c-c++-common/pr57371-1.c: New test.
5713         * c-c++-common/pr57371-2.c: New test.
5714         * c-c++-common/pr57371-3.c: New test.
5715         * c-c++-common/pr57371-4.c: New test.
5716         * gcc.dg/pr57371-5.c: New test.
5718 2017-08-04  Carl Love  <cel@us.ibm.com>
5720         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
5721         builtin test cases for vec_mule, and vec_mulo.
5722         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
5723         builtin test cases for vec_mule, and vec_mulo.
5725 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
5727         PR target/81590
5728         * gcc.target/i386/avx512-check.h: New file.
5729         * gcc.target/i386/avx5124fmaps-check.h: Removed.
5730         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
5731         * gcc.target/i386/avx512cd-check.h: Likewise.
5732         * gcc.target/i386/avx512ifma-check.h: Likewise.
5733         * gcc.target/i386/avx512vbmi-check.h: Likewise.
5734         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
5735         * gcc.target/i386/avx512bw-check.h: Rewrite.
5736         * gcc.target/i386/avx512dq-check.h: Likewise.
5737         * gcc.target/i386/avx512er-check.h: Likewise.
5738         * gcc.target/i386/avx512f-check.h: Likewise.
5739         * gcc.target/i386/avx512vl-check.h: Likewise.
5740         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
5741         only.
5742         (test_512): Removed.
5743         (avx512*_test): Likewise.
5744         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
5746 2017-08-04  Marek Polacek  <polacek@redhat.com>
5748         PR middle-end/81695
5749         * gcc.dg/pr81695.c: New test.
5751 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
5753         PR tree-optimization/81136
5754         * gcc.dg/vect/pr81136.c: Add scan test.
5756 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
5758         * gcc.dg/vect/vect-alias-check-3.c: New test.
5759         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
5760         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
5762 2017-08-04  Richard Biener  <rguenther@suse.de>
5764         PR middle-end/81705
5765         * c-c++-common/ubsan/pr81705.c: New testcase.
5767 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5769         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
5770         messages that used to start with a capital letter.
5771         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
5772         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
5773         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
5774         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
5775         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
5776         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
5777         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
5778         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
5779         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
5780         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
5781         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
5782         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
5783         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
5784         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
5785         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
5786         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
5787         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
5788         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
5789         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
5790         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
5791         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
5792         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
5793         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
5794         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
5795         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
5796         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
5797         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
5798         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
5799         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
5800         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
5801         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
5802         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
5803         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
5804         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
5805         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
5806         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
5807         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
5808         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
5809         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
5810         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
5811         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
5812         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
5813         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
5814         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
5815         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
5816         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
5817         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
5818         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
5819         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
5820         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
5821         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
5822         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
5823         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
5824         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
5825         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
5826         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
5828 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
5830         PR target/81621
5831         * gcc.dg/pr81621.c: New test.
5833 2017-08-03  Richard Biener  <rguenther@suse.de>
5835         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
5836         and CSE.
5838 2017-08-03  Richard Biener  <rguenther@suse.de>
5840         PR middle-end/81148
5841         * c-c++-common/ubsan/pr81148.c: New testcase.
5843 2017-08-03  Tom de Vries  <tom@codesourcery.com>
5845         PR target/81662
5846         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
5848 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
5850         PR driver/81650
5851         * gcc.dg/pr81650.c: New test.
5853 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
5855         PR c++/71440
5856         * g++.dg/template/crash127.C: New.
5858 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
5860         PR middle-end/81052
5861         * c-c++-common/pr81052.c: New test.
5863 2017-08-03  Tom de Vries  <tom@codesourcery.com>
5865         * gcc.dg/pr56727-2.c: Require alias.
5867 2017-08-03  Tom de Vries  <tom@codesourcery.com>
5869         * gcc.dg/attr-noipa.c: Require alloca.
5871 2017-08-03  Tom de Vries  <tom@codesourcery.com>
5873         * gcc.dg/torture/pr80163.c: Require label_values.
5875 2017-08-03  Tom de Vries  <tom@codesourcery.com>
5877         PR target/81662
5878         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
5879         * c-c++-common/patchable_function_entry-default.c: Same.
5880         * c-c++-common/patchable_function_entry-definition.c: Same.
5882 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
5884         PR target/81644
5885         * gcc.target/i386/pr81644.c: New test.
5887 2017-08-02  Tom de Vries  <tom@codesourcery.com>
5889         * gcc.dg/Walloca-14.c: Use relative line number.
5891 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
5893         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
5894         test "no-3dnowa" target attribute.
5896 2017-08-02  Marek Polacek  <polacek@redhat.com>
5898         PR c/81289
5899         * gcc.dg/noncompile/pr81289.c: New test.
5901         PR c/81448
5902         PR c/81306
5903         * c-c++-common/Wmultistatement-macros-13.c: New test.
5905 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
5907         PR c++/81640
5908         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
5910         PR middle-end/79499
5911         * gcc.dg/pr79499.c: New test.
5913 2017-08-02  Richard Biener  <rguenther@suse.de>
5915         PR tree-optimization/81633
5916         * gcc.dg/vect/pr81633.c: New testcase.
5918 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
5920         * gcc.dg/guality/pr25967-1.c: New test.
5921         * gcc.dg/guality/pr25967-2.c: Likewise.
5922         * gcc.dg/torture/pr25967-1.c: Likewise.
5923         * gcc.dg/torture/pr25967-2.c: Likewise.
5925 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
5927         PR target/81654
5928         * gcc.target/i386/pr81654.c: New test.
5930 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
5932         PR fortran/79312
5933         * gfortran.dg/logical_assignment_1.f90:  New test.
5935 2017-08-01  Martin Liska  <mliska@suse.cz>
5937         PR middle-end/70140
5938         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
5940 2017-08-01  Martin Liska  <mliska@suse.cz>
5942         Revert r250771
5943         Make mempcpy more optimal (PR middle-end/70140).
5945 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
5947         PR target/81622
5948         * gcc.target/powerpc/pr81622.c: New test.
5950 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
5952         PR tree-optimization/80925
5953         * gcc.dg/vect/vect-28.c: Add
5954         --param vect-max-peeling-for-alignment=0 option.
5955         Remove unaligned access and peeling checks.
5956         * gcc.dg/vect/vect-33-big-array.c: Ditto.
5957         * gcc.dg/vect/vect-70.c: Ditto.
5958         * gcc.dg/vect/vect-87.c: Ditto.
5959         * gcc.dg/vect/vect-88.c: Ditto.
5960         * gcc.dg/vect/vect-91.c: Ditto.
5961         * gcc.dg/vect/vect-93.c: Ditto.
5963 2017-08-01  Tom de Vries  <tom@codesourcery.com>
5965         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
5966         * gcc.target/nvptx/slp.c (foo): Same.
5968 2017-08-01  Richard Biener  <rguenther@suse.de>
5970         PR tree-optimization/81181
5971         * gcc.dg/torture/pr81181.c: New testcase.
5973 2017-08-01  Martin Liska  <mliska@suse.cz>
5975         PR middle-end/70140
5976         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
5978 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
5980         PR target/81641
5981         * gcc.target/i386/pr81641.c: New test.
5983 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
5985         PR target/81639
5986         * gcc.target/i386/pr81639.c: New test.
5988 2017-08-01  Richard Biener  <rguenther@suse.de>
5990         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
5991         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
5992         endless loop.
5993         * gcc.dg/uninit-23.c: Adjust.
5995 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
5997         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
5998         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
6000 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6002         PR tree-optimization/81627
6003         * gcc.dg/tree-ssa/pr81627.c: New.
6005 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6007         PR tree-optimization/81620
6008         * gcc.dg/tree-ssa/pr81620-1.c: New.
6009         * gcc.dg/tree-ssa/pr81620-2.c: New.
6011 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
6013         PR testsuite/53542
6014         * gfortran.dg/use_30.f90: New test.
6016 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
6018         PR tree-optimization/81588
6019         * gcc.dg/tree-ssa/pr81588.c: New test.
6020         * gcc.dg/pr81588.c: New test.
6021         * gcc.c-torture/execute/pr81588.c: New test.
6023 2017-08-01  Richard Biener  <rguenther@suse.de>
6025         PR tree-optimization/81297
6026         * gcc.dg/torture/pr81297.c: New testcase.
6028 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6030         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
6032 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
6034         PR tree-optimization/80925
6035         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
6036         --param vect-max-peeling-for-alignment=0 option.
6037         Remove unaligned access and peeling checks.
6038         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
6040 2017-07-31  Carl Love  <cel@us.ibm.com>
6042         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
6043         missed in commit 250746.
6045 2017-07-31  Carl Love  <cel@us.ibm.com>
6047         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
6048         new builtins.
6050 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
6052         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
6053         * gcc.target/i386/pr79793-2.c: Likewise.
6055 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6057         PR target/25967
6058         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
6059         (naked): Add attribute regparm(1) for x86_32 targets.
6060         Add integer argument.  Remove global "data" variable.
6061         (main): Pass integer argument to naked function.
6062         * gcc.target/i386/naked-4.c: New test.
6064 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
6065             Martin Liska  <mliska@suse.cz>
6067         * gcc.dg/predict-15.c: New test.
6068         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
6070 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6072         PR target/25967
6073         * gcc.target/i386/naked-1.c: New test.
6074         * gcc.target/i386/naked-2.c: Ditto.
6075         * gcc.target/i386/naked-3.c: Ditto.
6076         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
6077         do_test_body0 stub function, use attribute "naked" instead.
6078         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
6079         * gcc.dg/pr44290-2.c: Ditto.
6081 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
6083         PR fortran/81581
6084         * gfortran.dg/dim_sum_1.f90: New test case.
6085         * gfortran.dg/dim_sum_2.f90: New test case.
6086         * gfortran.dg/dim_sum_3.f90: New test case.
6088 2017-07-31  Martin Liska  <mliska@suse.cz>
6090         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
6091         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
6093 2017-07-31  Martin Liska  <mliska@suse.cz>
6095         PR sanitize/81530
6096         * g++.dg/ubsan/pr81530.C: New test.
6098 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
6100         PR sanitizer/81604
6101         * c-c++-common/ubsan/pr81604.c: New test.
6103 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
6105         PR target/79793
6106         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
6107         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
6108         (foo): Check the builtin return address against the return address
6109         in interrupt frame.
6110         * gcc.target/i386/pr79793-1.c: New test.
6111         * gcc.target/i386/pr79793-2.c: Likewise.
6113 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
6115         * c-c++-common/dump-ada-spec-7.c: New test.
6117 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
6119         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
6120         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
6122 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
6124         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
6126 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
6128         * gcc.target/aarch64/int_mov_immediate_1.c: New.
6130 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
6132         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
6134 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
6135             Bilyan Borisov  <bilyan.borisov@arm.com>
6137         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
6138         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
6139         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
6140         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
6141         * gcc.target/aarch64/pr63304_1.c: Changed to double.
6143 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
6145         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
6146         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
6147         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
6148         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
6149         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
6150         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
6151         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
6152         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
6153         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
6154         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
6155         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
6157 2017-07-28  Martin Liska  <mliska@suse.cz>
6159         PR sanitizer/81340
6160         * g++.dg/asan/pr81340.C: New test.
6162 2017-07-28  Richard Biener  <rguenther@suse.de>
6164         PR tree-optimization/81502
6165         * gcc.target/i386/pr81502.c: New testcase.
6167 2017-07-28  Martin Liska  <mliska@suse.cz>
6169         PR sanitizer/81460
6170         * gcc.dg/asan/pr81460.c: New test.
6172 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
6174         PR sanitizer/80998
6175         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
6176         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
6178         PR tree-optimization/81578
6179         * gcc.dg/pr81578.c: New test.
6181 2017-07-28  Richard Biener  <rguenther@suse.de>
6183         PR tree-optimization/81573
6184         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
6186 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
6188         * g++.dg/pr69667.C: Remove option -mlra.
6189         * gcc.target/powerpc/dform-1.c: Likewise.
6190         * gcc.target/powerpc/dform-2.c: Likewise.
6191         * gcc.target/powerpc/dform-3.c: Likewise.
6192         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
6193         * gcc.target/powerpc/p9-vparity.c: Likewise.
6194         * gcc.target/powerpc/pr63491.c: Likewise.
6195         * gcc.target/powerpc/pr67808.c: Likewise.
6196         * gcc.target/powerpc/pr68805.c: Likewise.
6197         * gcc.target/powerpc/pr69461.c: Likewise.
6198         * gcc.target/powerpc/pr71680.c: Likewise.
6199         * gcc.target/powerpc/pr77289.c: Likewise.
6200         * gcc.target/powerpc/pr78458.c: Likewise.
6201         * gcc.target/powerpc/pr78543.c: Likewise.
6202         * g++.dg/pr71294.C: Remove option -mno-lra.
6203         * gcc.target/powerpc/pr71656-1.c: Likewise.
6204         * gcc.target/powerpc/pr71656-2.c: Likewise.
6205         * gcc.target/powerpc/pr71698.c: Likewise.
6207 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6208             Sudakshina Das  <sudi.das@arm.com>
6210         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
6212 2017-07-27  Marek Polacek  <polacek@redhat.com>
6214         PR c/81417
6215         * c-c++-common/Wsign-compare-1.c: New test.
6216         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
6217         * g++.dg/warn/Wsign-compare-4.C: Likewise.
6218         * g++.dg/warn/Wsign-compare-6.C: Likewise.
6219         * g++.dg/warn/compare1.C: Likewise.
6220         * gcc.dg/compare1.c: Likewise.
6221         * gcc.dg/compare2.c: Likewise.
6222         * gcc.dg/compare4.c: Likewise.
6223         * gcc.dg/compare5.c: Likewise.
6224         * gcc.dg/pr35430.c: Likewise.
6225         * gcc.dg/pr60087.c: Likewise.
6227 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
6229         PR middle-end/81564
6230         * gcc.dg/pr81564.c: New test.
6232 2017-07-27  Richard Biener  <rguenther@suse.de>
6234         PR tree-optimization/81573
6235         PR tree-optimization/81494
6236         * gcc.dg/torture/pr81573.c: New testcase.
6238 2017-07-27  Richard Biener  <rguenther@suse.de>
6240         PR tree-optimization/81571
6241         * gcc.dg/torture/pr81571.c: New testcase.
6243 2017-07-27  Richard Biener  <rguenther@suse.de>
6245         PR tree-optimization/81502
6246         * gcc.target/i386/vect-insert-1.c: New testcase.
6248 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6250         PR target/81534
6251         * gcc.target/s390/pr81534.c: New test.
6253 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
6255         PR tree-optimization/81555
6256         PR tree-optimization/81556
6257         * gcc.c-torture/execute/pr81555.c: New test.
6258         * gcc.c-torture/execute/pr81556.c: New test.
6260         * gcc.dg/attr-noipa.c: New test.
6261         * gcc.dg/ipa/ipa-pta-18.c: New test.
6262         * gcc.dg/ipa/ipa-sra-11.c: New test.
6264 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
6266         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
6267         option.
6268         * gcc.target/powerpc/vsx-himode2.c: Likewise.
6269         * gcc.target/powerpc/vsx-himode3.c: Likewise.
6270         * gcc.target/powerpc/vsx-qimode.c: Likewise.
6271         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
6272         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
6273         * gcc.target/powerpc/vsx-simode.c: Likewise.
6274         * gcc.target/powerpc/vsx-simode2.c: Likewise.
6275         * gcc.target/powerpc/vsx-simode3.c: Likewise.
6277 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
6279         PR c++/71570
6280         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
6282 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
6284         PR target/81563
6285         * gcc.target/i386/pr81563.c: New test
6287 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
6289         PR target/79041
6290         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
6292 2017-07-26  Marek Polacek  <polacek@redhat.com>
6294         PR middle-end/70992
6295         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
6296         * gcc.dg/overflow-warn-2.c: Likewise.
6297         * gcc.dg/overflow-warn-3.c: Likewise.
6298         * gcc.dg/overflow-warn-4.c: Likewise.
6299         * gcc.dg/torture/pr70992-2.c: New test.
6300         * gcc.dg/torture/pr70992.c: New test.
6302 2017-07-26  Richard Biener  <rguenther@suse.de>
6304         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
6305         happening in ccp1.
6306         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
6308 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
6310         PR middle-end/46932
6311         * gcc.dg/pr46932.c: New testcase.
6313 2017-07-26  Martin Liska  <mliska@suse.cz>
6315         PR sanitize/81186
6316         * gcc.dg/asan/pr81186.c: New test.
6318 2017-07-25  Carl Love  <cel@us.ibm.com>
6320         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
6321         vec_cnttz builtins.
6323 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
6325         * gnat.dg/opt66.adb: New test.
6327 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
6329         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
6330         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
6332 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
6334         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
6336 2017-07-25  Torsten Duwe  <duwe@suse.de>
6338         * c-c++-common/patchable_function_entry-default.c: New test.
6339         * c-c++-common/patchable_function_entry-decl.c: Likewise.
6340         * c-c++-common/patchable_function_entry-definition.c: Likewise.
6342 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
6344         PR target/81532
6345         * gcc.target/i386/pr80833-3.c: New test.
6346         * gcc.target/i386/avx512dq-pr81532.c: New test.
6347         * gcc.target/i386/avx512bw-pr81532.c: New test.
6349 2017-07-25  Richard Biener  <rguenther@suse.de>
6351         PR tree-optimization/81455
6352         * gcc.dg/pr81455.c: New testcase.
6354 2017-07-25  Richard Biener  <rguenther@suse.de>
6356         PR tree-optimization/81529
6357         * gfortran.dg/pr81529.f90: New testcase.
6359 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
6361         * gcc.target/aarch64/pr79041-2.c: Improve test.
6363 2017-07-25  Richard Biener  <rguenther@suse.de>
6365         PR tree-optimization/81410
6366         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
6368 2017-07-25  Richard Biener  <rguenther@suse.de>
6370         PR tree-optimization/81510
6371         * gcc.dg/torture/pr81510.c: New testcase.
6372         * gcc.dg/torture/pr81510-2.c: Likewise.
6374 2017-07-25  Martin Liska  <mliska@suse.cz>
6376         PR ipa/81520
6377         * gcc.dg/ipa/pr81520.c: New test.
6379 2017-07-25  Marek Polacek  <polacek@redhat.com>
6381         PR c/81364
6382         * Wmultistatement-macros-12.c: New test.
6384 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6386         PR target/81414
6387         * gcc.target/aarch64/pr81414.C: New.
6389 2017-07-25  Richard Biener  <rguenther@suse.de>
6391         PR middle-end/81505
6392         * gcc.dg/ubsan/pr81505.c: New testcase.
6394 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
6396         PR testsuite/80759
6397         * gcc.target/x86_64/abi/ms-sysv/do-test.S
6398         (ELFFN_BEGIN): Rename to FN_TYPE.
6399         (ELFFN_END): Rename to FN_SIZE.
6400         (ASMNAME): New macro.
6401         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
6402         .global.
6403         (FUNC_END): Use ASMNAME.
6404         (test_data_save): Remove.
6405         (test_data_input): Likewise.
6406         (test_data_output: Likewise.
6407         (test_data_fn): Likewise.
6408         (test_data_retaddr): Likewise.
6409         (regs_to_mem): Make globals, use r10 instead of rax.
6410         (mem_to_regs): Likewise.
6411         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
6412         body to ms-sysv.c.
6413         (do_test_aligned): Likewise.
6414         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
6415         Add dg-* directives.
6416         (PASTE_STR): New macro.
6417         (ASMNAME): Likewise.
6418         (LOAD_TEST_DATA_ADDR): Likewise.
6419         (TEST_DATA_OFFSET): Likewise.
6420         (do_test_body0): New C function.
6421         (do_test_body): New inline assembly routine.
6422         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
6423         (runtest_ms_sysv): Modify.
6425 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
6427         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
6428         since the upper-regs options have been deleted.
6429         * gcc.target/powerpc/pr65849-2.c: Likewise.
6430         * gcc.target/powerpc/pr80099-1.c: Likewise.
6431         * gcc.target/powerpc/pr80099-2.c: Likewise.
6432         * gcc.target/powerpc/pr80099-3.c: Likewise.
6433         * gcc.target/powerpc/pr80099-4.c: Likewise.
6434         * gcc.target/powerpc/pr80099-5.c: Likewise.
6435         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
6436         support removal of the upper-regs options.
6437         * gcc.target/powerpc/p8vector-fp.c: Likewise.
6438         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
6439         * gcc.target/powerpc/p9-dimode1.c: Likewise.
6440         * gcc.target/powerpc/p9-dimode2.c: Likewise.
6441         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
6442         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
6443         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
6444         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
6445         * gcc.target/powerpc/ppc-round.c: Likewise.
6446         * gcc.target/powerpc/pr71720.c: Likewise.
6447         * gcc.target/powerpc/pr72853.c: Likewise.
6448         * gcc.target/powerpc/pr79907.c: Likewise.
6449         * gcc.target/powerpc/pr78953.c: Likewise.
6450         * gcc.target/powerpc/upper-regs-df.c: Likewise.
6451         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
6452         * gcc.target/powerpc/vec-extract-1.c: Likewise.
6453         * gcc.target/powerpc/vec-init-3.c: Likewise.
6454         * gcc.target/powerpc/vec-init-6.c: Likewise.
6455         * gcc.target/powerpc/vec-init-7.c: Likewise.
6456         * gcc.target/powerpc/vec-set-char.c: Likewise.
6457         * gcc.target/powerpc/vec-set-int.c: Likewise.
6458         * gcc.target/powerpc/vec-set-short.c: Likewise.
6460 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
6462         PR target/79041
6463         * gcc.target/aarch64/pr79041-2.c: New test.
6465 2017-07-24  Carl Love  <cel@us.ibm.com>
6467         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
6468         the new built-ins.
6470 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
6472         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
6474 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6475             Mikael Morin <mikael@gcc.gnu.org>
6477         PR fortran/66102
6478         * gfortran.dg/realloc_on_assign_28.f90:  New test.
6480 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
6482         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
6483         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
6485 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
6487         PR target/80569
6488         * gcc.target/i386/pr80569.c: New test.
6490 2017-07-21  Carl Love  <cel@us.ibm.com>
6492         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
6493         vmuleuh): Fix scan-assembler-times should check for word not half word
6494         instructions.
6496 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
6498         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
6499         redundant -march option.
6500         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
6501         in addition to armv8.1-a.
6503 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
6505         PR middle-end/56727
6506         * gcc.dg/pr56727-1.c: New test.
6507         * gcc.dg/pr56727-2.c: New test.
6509 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
6511         * gcc.target/powerpc/mmx-check.h: New file.
6512         * gcc.target/powerpc/mmx-packs.c: New file.
6513         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
6514         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
6515         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
6516         * gcc.target/powerpc/mmx-paddb-1.c: New file.
6517         * gcc.target/powerpc/mmx-paddd-1.c: New file.
6518         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
6519         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
6520         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
6521         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
6522         * gcc.target/powerpc/mmx-paddw-1.c: New file.
6523         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
6524         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
6525         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
6526         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
6527         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
6528         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
6529         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
6530         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
6531         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
6532         * gcc.target/powerpc/mmx-pslld-1.c: New file.
6533         * gcc.target/powerpc/mmx-psllw-1.c: New file.
6534         * gcc.target/powerpc/mmx-psrad-1.c: New file.
6535         * gcc.target/powerpc/mmx-psraw-1.c: New file.
6536         * gcc.target/powerpc/mmx-psrld-1.c: New file.
6537         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
6538         * gcc.target/powerpc/mmx-psubb-2.c: New file.
6539         * gcc.target/powerpc/mmx-psubd-2.c: New file.
6540         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
6541         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
6542         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
6543         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
6544         * gcc.target/powerpc/mmx-psubw-2.c: New file.
6545         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
6546         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
6547         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
6548         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
6549         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
6550         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
6552 2017-06-21  Richard Biener  <rguenther@suse.de>
6554         PR tree-optimization/81500
6555         * gcc.dg/torture/pr81500.c: New testcase.
6557 2017-07-20  Nathan Sidwell  <nathan@acm.org>
6559         * g++.dg/ext/anon-struct6.C: Adjust diag.
6560         * g++.old-deja/g++.other/anon4.C: Adjust diag.
6562 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
6564         PR target/80846
6565         * gcc.target/i386/avx-pr80846.c: New test.
6566         * gcc.target/i386/avx2-pr80846.c: New test.
6567         * gcc.target/i386/avx512f-pr80846.c: New test.
6569 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
6571         PR tree-optimization/81388
6572         * gcc.dg/tree-ssa/pr81388-1.c: New test.
6573         * gcc.dg/tree-ssa/pr81388-2.c: New test.
6575 2017-07-17  Tom de Vries  <tom@codesourcery.com>
6577         PR middle-end/81030
6578         * gcc.dg/pr81030.c: New test.
6580 2017-07-20  Richard Biener  <rguenther@suse.de>
6582         PR tree-optimization/61171
6583         * g++.dg/vect/pr61171.cc: New testcase.
6584         * gfortran.dg/vect/pr61171.f: Likewise.
6585         * gcc.dg/vect/vect-reduc-11.c: Likewise.
6587 2017-07-20  Richard Biener  <rguenther@suse.de>
6589         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
6590         with V64QImode.
6591         * gcc.dg/vect/slp-45.c: Likewise.
6593 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
6595         * gcc.dg/tree-ssa/vrp116.c: New Test.
6597 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
6599         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
6600         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
6601         __builtin_cpu_is and __builtin_cpu_supports are supported.
6603 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
6605         * gcc.target/powerpc/bmi-check.h (main): Skip unless
6606         __BUILTIN_CPU_SUPPORTS__ defined.
6607         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
6608         __BUILTIN_CPU_SUPPORTS__ defined.
6610 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
6612         PR tree-optimization/81346
6613         * gcc.dg/tree-ssa/pr81346-5.c: New test.
6615 2017-07-19  Tom de Vries  <tom@codesourcery.com>
6617         * gcc.target/nvptx/decl-init.c: Update alignment.
6618         * gcc.target/nvptx/slp-2-run.c: New test.
6619         * gcc.target/nvptx/slp-2.c: New test.
6620         * gcc.target/nvptx/v2di.c: New test.
6622 2017-07-19  Tom de Vries  <tom@codesourcery.com>
6624         * gcc.target/nvptx/slp-run.c: New test.
6625         * gcc.target/nvptx/slp.c: New test.
6626         * gcc.target/nvptx/v2si-cvt.c: New test.
6627         * gcc.target/nvptx/v2si-run.c: New test.
6628         * gcc.target/nvptx/v2si.c: New test.
6629         * gcc.target/nvptx/vec.inc: New test.
6631 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
6633         PR tree-optimization/81346
6634         * gcc.dg/tree-ssa/pr81346-1.c: New test.
6635         * gcc.dg/tree-ssa/pr81346-2.c: New test.
6636         * gcc.dg/tree-ssa/pr81346-3.c: New test.
6637         * gcc.dg/tree-ssa/pr81346-4.c: New test.
6638         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
6639         compiler to avoid X / C1 op C2 optimization to trigger.
6641 2017-07-19  Martin Liska  <mliska@suse.cz>
6643         PR sanitizer/63361
6644         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
6645         -ffloat-store or -mieee for targets that need it.
6647 2017-07-18  Tom de Vries  <tom@codesourcery.com>
6649         PR middle-end/81464
6650         * gfortran.dg/pr81464.f90: New test.
6652 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
6654         PR target/81471
6655         * gcc.target/i386/pr81471.c: New test.
6657 2017-06-18  Richard Biener  <rguenther@suse.de>
6659         PR tree-optimization/81410
6660         * gcc.dg/vect/pr81410.c: New testcase.
6662 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
6664         PR middle-end/81462
6665         * g++.dg/torture/pr81462.C: New testcase.
6667 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
6669         PR target/81408
6670         * g++.dg/tree-ssa/pr81408.C: New.
6671         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
6673 2017-07-18  Richard Biener  <rguenther@suse.de>
6675         PR tree-optimization/80620
6676         PR tree-optimization/81403
6677         * gcc.dg/torture/pr80620.c: New testcase.
6678         * gcc.dg/torture/pr81403.c: Likewise.
6680 2017-07-18  Richard Biener  <rguenther@suse.de>
6682         PR tree-optimization/81418
6683         * gcc.dg/torture/pr81418.c: New testcase.
6685 2017-07-17  Carl Love  <cel@us.ibm.com>
6687         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
6688         test case changes for commit 249424
6690         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
6691         vmuleuh): Fix scan-assembler-times should check for word not half word
6692         instructions.
6694 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6696         PR tree-optimization/81162
6697         * gcc.dg/pr81162.c: Move this to...
6698         * gcc.dg/ubsan/pr81162.c: ...here.
6700 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
6702         * g++.dg/diagnostic/friend1.C: New test.
6703         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
6705 2017-07-17  Nathan Sidwell  <nathan@acm.org>
6707         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
6709 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6711         * lib/gcc-dg.exp: Increase expect's match buffer size.
6713 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
6715         PR target/81369
6716         * gcc.dg/tree-ssa/pr81369.c: New.
6718 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
6720         * gcc.target/arc/pr9000674901.c: New file.
6721         * gcc.target/arc/pic-1.c: Likewise.
6722         * gcc.target/arc/pr9001191897.c: Likewise.
6724 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
6725             Andrew Burgess  <andrew.burgess@embecosm.com>
6727         * gcc.target/arc/naked-1.c: New file.
6728         * gcc.target/arc/naked-2.c: Likewise.
6730 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
6732         PR tree-optimization/81428
6733         * gcc.dg/fixed-point/pr81428.c: New test.
6735         PR tree-optimization/81365
6736         * g++.dg/torture/pr81365.C: New test.
6738         PR tree-optimization/81396
6739         * gcc.dg/tree-ssa/pr81396.c: New test.
6741 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
6743         * gnat.dg/opt65.adb: New test.
6745 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
6747         * gcc.dg/predict-8.c: Update.
6749 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
6751         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
6752         * g++.dg/warn/pr12242.C: Likewise.
6754 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6756         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
6757         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
6758         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
6759         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
6760         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
6761         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
6762         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
6763         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
6764         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
6765         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
6766         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
6767         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
6768         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
6769         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
6770         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
6771         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
6772         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
6773         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
6774         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
6775         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
6776         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
6777         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
6778         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
6779         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
6780         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
6781         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
6782         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
6783         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
6784         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
6785         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
6786         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
6787         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
6788         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
6789         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
6790         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
6791         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
6792         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
6793         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
6794         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
6795         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
6796         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
6797         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
6798         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
6799         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
6800         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
6801         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
6802         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
6803         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
6804         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
6805         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
6806         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
6808 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6810         PR tree-optimization/81162
6811         * gcc.dg/pr81162.c: New file.
6813 2017-07-14  Martin Sebor  <msebor@redhat.com>
6815         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
6816         that bcopy is expected to be transformed to.
6818 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
6820         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
6821         * g++.dg/lookup/missing-std-include-2.C: New test case.
6822         * g++.dg/lookup/missing-std-include-3.C: New test case.
6823         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
6824         * gcc.dg/missing-header-fixit-1.c: New test case.
6825         * gcc.dg/missing-header-fixit-2.c: New test case.
6826         * gcc.dg/missing-header-fixit-2.h: New header.
6828 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
6830         PR c/81405
6831         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
6833 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
6835         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
6837 2017-07-13  Martin Liska  <mliska@suse.cz>
6839         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
6840         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
6841         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
6842         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
6843         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
6844         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
6845         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
6847 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
6849         PR target/81193
6850         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
6851         __builtin_cpu_supports with old GLIBC's.
6852         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
6853         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
6854         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
6855         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
6856         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
6857         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
6858         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
6859         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
6860         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
6861         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
6862         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
6863         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
6864         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
6865         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
6866         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
6867         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
6868         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
6869         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
6870         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
6871         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
6872         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
6873         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
6874         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
6875         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
6877 2017-07-12  Carl Love  <cel@us.ibm.com>
6879         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
6880         rev_bool_int): Add test cases for builtins.
6881         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
6882         test cases for builtins.
6884 2017-07-12  Carl Love  <cel@us.ibm.com>
6886         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
6887         lp64 && p9vector_hw.
6889 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
6891         * lib/target-supports.exp (check_stack_check_available): Make
6892         testcase name depend on stack_kind.
6894 2017-07-11  Michael Collison  <michael.collison@arm.com>
6896         * gcc.target/aarch64/cmp-2.c: New testcase.
6898 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
6900         PR c++/51270
6901         * g++.dg/warn/Wreturn-local-addr-3.C: New.
6903 2017-07-11  Carl Love  <cel@us.ibm.com>
6905         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
6906         test cases for the builtins.
6908 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
6910         * lib/profopt.exp: Print relative names in UNSUPPORTED
6911         AutoFDO tests.
6913 2017-07-10  Michael Collison <michael.collison@arm.com>
6915         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
6917 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
6919         PR target/81375
6920         * gcc.target/i386/pr81375.c: New test.
6922 2017-07-10  Martin Sebor  <msebor@redhat.com>
6924         PR tree-optimization/80397
6925         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
6927 2017-07-10  Martin Sebor  <msebor@redhat.com>
6929         PR other/81345
6930         * gcc.dg/pr81345.c: New test.
6932 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
6934         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
6935         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
6937 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
6939         PR target/81313
6940         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
6941         integer argumets to bypass x86_64 outgoing args optimization.
6943 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
6945         * gfortran.dg/eoshift_4.f90:  New test.
6946         * gfortran.dg/eoshift_5.f90:  New test.
6947         * gfortran.dg/eoshift_6.f90:  New test.
6949 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
6951         PR target/81313
6952         * gcc.target/i386/pr81313-1.c: New test.
6953         * gcc.target/i386/pr81313-2.c: Likewise.
6954         * gcc.target/i386/pr81313-3.c: Likewise.
6955         * gcc.target/i386/pr81313-4.c: Likewise.
6956         * gcc.target/i386/pr81313-5.c: Likewise.
6958 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
6960         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
6961         * gnat.dg/vect16.ads (Sarray): Likewise.
6962         * gnat.dg/vect17.ads (Sarray): Likewise.
6963         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
6964         * gnat.dg/vect16.adb (Add): Likewise.
6965         * gnat.dg/vect17.adb (Add): Likewise.
6967 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
6969         PR c++/79300
6970         * g++.dg/diagnostic/pr79300.C: New test case.
6972 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6974         * gcc.target/powerpc/clone1.c: Add check to make sure the
6975         __builtin_cpu_supports function is fully supported.
6976         * gcc.target/powerpc/clone2.c: New runtime test for
6977         target_clones.
6979         PR target/81348
6980         * gcc.target/powerpc/pr81348.c: New test.
6982 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6984         * gfortran.dg/vect/pr60510.f: Require vect_double support.
6986 2017-07-07  Carl Love  <cel@us.ibm.com>
6988         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
6989         file for built-ins.
6991 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
6993         * gcc.target/sparc/dictunpack.c: New file.
6994         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
6995         * gcc.target/sparc/fpcmpshl.c: Likewise.
6996         * gcc.target/sparc/fpcmpurshl.c: Likewise.
6997         * gcc.target/sparc/fpcmpushl.c: Likewise.
6999 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
7001         PR fortran/70071
7002         * gfortran.dg/coarray_44.f90: New testcase.
7004 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
7006         * c-c++-common/asan/kasan-alloca-1.c: New test.
7007         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
7009 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
7011         * c-c++-common/asan/alloca_big_alignment.c: New test.
7012         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7013         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
7014         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
7015         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7016         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7017         * c-c++-common/asan/alloca_safe_access.c: Likewise.
7018         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7020 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
7022         PR target/81305
7023         * gcc.target/avr/isr-test.h: Fix warnings.
7025 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7027         * lib/target-supports.exp: Generate
7028         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
7029         and check_effective_target_arm_arch_v8r_multilib.
7031 2017-07-06  Carl Love  <cel@us.ibm.com>
7033         * ChangeLog: Clean up from mid air collision
7035 2017-07-06  Carl Love  <cel@us.ibm.com>
7037         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
7038         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
7039         cases for vec_addc, adde and addec builtins.
7041 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
7043         PR c++/79300
7044         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
7045         expected underlining within macro expansion.
7046         * c-c++-common/pr70264.c: Likewise.
7047         * g++.dg/plugin/diagnostic-test-expressions-1.C
7048         (test_within_macro_1): New test.
7049         (test_within_macro_2): Likewise.
7050         (test_within_macro_3): Likewise.
7051         (test_within_macro_4): Likewise.
7052         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
7053         expected underlining within macro expansion.
7054         (test_macro_4): Likewise.
7055         * gcc.dg/plugin/diagnostic-test-expressions-1.c
7056         (test_within_macro_1): New test.
7057         (test_within_macro_2): Likewise.
7058         (test_within_macro_3): Likewise.
7059         (test_within_macro_4): Likewise.
7060         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
7061         underlining within macro expansion.
7063 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
7065         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
7066         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
7067         _mm_maskz_getexp_round_sd): Test new intrinsics.
7068         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
7069         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
7070         _mm_maskz_getexp_round_ss): Ditto.
7071         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
7072         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
7073         _mm_maskz_getmant_round_sd): Ditto.
7074         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
7075         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
7076         _mm_maskz_getmant_round_ss): Ditto.
7077         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
7078         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
7079         _mm_maskz_getexp_round_sd): New runtime tests.
7080         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
7081         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
7082         _mm_maskz_getexp_round_ss): Ditto.
7083         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
7084         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
7085         _mm_maskz_getmant_round_sd): Ditto.
7086         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
7087         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
7088         _mm_maskz_getmant_round_ss): Ditto.
7089         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
7090         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
7091         __builtin_ia32_getmantss_mask_round): Test new builtins.
7092         * gcc.target/i386/sse-13.c : Ditto.
7093         * gcc.target/i386/sse-23.c: Ditto.
7094         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
7095         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
7096         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
7097         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
7098         _mm_mask_getexp_round_ss): Test new intrinsics.
7099         * gcc.target/i386/testround-1.c: Ditto.
7100         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
7101         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
7102         _mm_mask_getmant_round_ss): Test new intrinsics
7103         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
7104         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
7105         _mm_maskz_getmant_ss): Test new intrinsics.
7107 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
7109         * lib/target-supports-dg.exp (dg-require-stack-check): New.
7110         * lib/target-supports.exp (check_stack_check_available): New.
7111         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
7112         * gcc.c-torture/compile/stack-check-1.c: Likewise.
7113         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
7114         * gcc.dg/pr47443.c: Likewise.
7115         * gcc.dg/pr48134.c: Likewise.
7116         * gcc.dg/pr70017.c: Likewise.
7117         * gcc.target/aarch64/stack-checking.c: Likewise.
7118         * gcc.target/arm/stack-checking.c: Likewise.
7119         * gcc.target/i386/pr48723.c: Likewise.
7120         * gcc.target/i386/pr55672.c: Likewise.
7121         * gcc.target/i386/pr67265-2.c: Likewise.
7122         * gcc.target/i386/pr67265.c: Likewise.
7123         * gnat.dg/opt49.adb: Likewise.
7124         * gnat.dg/stack_check1.adb: Likewise.
7125         * gnat.dg/stack_check2.adb: Likewise.
7126         * gnat.dg/stack_check3.adb: Likewise.
7128 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7130         PR target/80103
7131         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
7132         __attribute__.
7134 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
7136         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
7137         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
7138         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
7139         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
7140         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
7141         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
7142         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
7143         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
7144         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
7145         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
7146         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
7147         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
7149 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
7151         PR target/81305
7152         * gcc.target/avr/isr-test.h: New file.
7153         * gcc.target/avr/torture/isr-01-simple.c: New test.
7154         * gcc.target/avr/torture/isr-02-call.c: New test.
7155         * gcc.target/avr/torture/isr-03-fixed.c: New test.
7157 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
7159         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
7160         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
7161         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
7162         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
7164 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
7166         * gcc.dg/tree-ssa/ldist-26.c: New test.
7168 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
7170         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
7172 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
7174         PR target/81300
7175         * gcc.target/i386/pr81300.c: New test.
7177 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
7179         PR target/81294
7180         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
7181         x and y arguments in the call to _subborrow_u32.
7182         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
7183         x and y arguments in the call to _subborrow_u64.
7184         * gcc.target/i386/pr81294-1.c: New test.
7185         * gcc.target/i386/pr81294-2.c: Ditto.
7187 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7189         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
7191 2017-07-04  Marek Polacek  <polacek@redhat.com>
7193         PR c/81231
7194         * gcc.dg/atomic-pr81231.c: New test.
7196 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
7198         PR tree-optimization/81292
7199         * gcc.dg/pr81292-1.c: New test.
7200         * gcc.dg/pr81292-2.c: Likewise.
7202 2017-07-04  Martin Liska  <mliska@suse.cz>
7204         PR sanitizer/81040
7205         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
7206         use-after-scope sanitization.
7208 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
7210         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
7211         options.
7213         PR target/81175
7214         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
7215         gather.
7217 2017-07-04  Martin Liska  <mliska@suse.cz>
7219         PR ipa/81214
7220         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
7221         * g++.dg/ext/mvc3.C: Likewise.
7222         * gcc.target/i386/mvc2.c: Likewise.
7223         * gcc.target/i386/mvc3.c: Likewise.
7225 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
7227         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
7228         decomposition declaration in diagnostics.
7229         * g++.dg/cpp1z/decomp2.C: Likewise.
7230         * g++.dg/cpp1z/decomp3.C: Likewise.
7231         * g++.dg/cpp1z/decomp4.C: Likewise.
7232         * g++.dg/cpp1z/decomp5.C: Likewise.
7233         * g++.dg/cpp1z/decomp6.C: Likewise.
7234         * g++.dg/cpp1z/decomp7.C: Likewise.
7235         * g++.dg/cpp1z/decomp8.C: Likewise.
7236         * g++.dg/cpp1z/decomp13.C: Likewise.
7237         * g++.dg/cpp1z/decomp14.C: Likewise.
7238         * g++.dg/cpp1z/decomp18.C: Likewise.
7239         * g++.dg/cpp1z/decomp19.C: Likewise.
7240         * g++.dg/cpp1z/decomp22.C: Likewise.
7241         * g++.dg/cpp1z/decomp23.C: Likewise.
7242         * g++.dg/cpp1z/decomp24.C: Likewise.
7243         * g++.dg/cpp1z/decomp25.C: Likewise.
7244         * g++.dg/cpp1z/decomp26.C: Likewise.
7245         * g++.dg/cpp1z/decomp28.C: Likewise.
7247         PR c++/81258
7248         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
7249         * g++.dg/cpp1z/decomp30.C: New test.
7251 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
7253         PR c++/65775
7254         * g++.dg/cpp0x/trailing14.C: New.
7256 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
7258         PR testsuite/79866
7259         * gfortran.dg/coarray_event_2.f08: New test.
7261 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
7263         PR testsuite/79843
7264         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
7265         * gfortran.dg/pointer_intent_2.f90: Likewise.
7267 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
7269         PR middle-end/81290
7270         * gcc.c-torture/compile/pr81290.c: New.
7272 2017-07-03  Richard Biener  <rguenther@suse.de>
7274         PR tree-optimization/60510
7275         * gfortran.dg/vect/pr60510.f: New testcase.
7277 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7279         * gcc.target/i386/mvc6.c: Require ifunc support.
7281 2017-07-03  Martin Liska  <mliska@suse.cz>
7283         PR sanitize/81040
7284         * g++.dg/asan/function-argument-1.C: New test.
7285         * g++.dg/asan/function-argument-2.C: New test.
7286         * g++.dg/asan/function-argument-3.C: New test.
7288 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
7290         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
7291         as well.
7293 2017-07-03  Tom de Vries  <tom@codesourcery.com>
7295         PR tree-optimization/69468
7296         * gcc.dg/pr81192.c: Update.
7298 2017-07-03  Tom de Vries  <tom@codesourcery.com>
7300         PR tree-optimization/81192
7301         * gcc.dg/pr81192.c: Update.
7303 2017-07-03  Tom de Vries  <tom@codesourcery.com>
7305         PR tree-optimization/81192
7306         * gcc.dg/pr81192.c: New test.
7308 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
7310         * gfortran/eoshift_3.f90:  New test.
7312 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
7314         * gcc.dg/strlenopt-32.c: New testcase.
7315         * gcc.dg/strlenopt-33.c: Likewise.
7316         * gcc.dg/strlenopt-33g.c: Likewise.
7317         * gcc.dg/strlenopt-34.c: Likewise.
7318         * gcc.dg/strlenopt-35.c: Likewise.
7320 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
7322         PR tree-optimization/80769
7323         * gcc.dg/strlenopt-31.c: New test.
7324         * gcc.dg/strlenopt-31g.c: Likewise.
7326 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
7328         PR tree-optimization/81136
7329         * gcc.dg/vect/pr81136.c: New test.
7331 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
7333         PR sanitizer/81262
7334         * gcc.c-torture/compile/pr81262.c: New test.
7335         * g++.dg/ubsan/pr81262.C: New test.
7337 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
7339         PR ipa/81261
7340         * g++.dg/ipa/pr81261.C: New testcase.
7342 2017-06-30  Andrew Pinski  <apinski@cavium.com>
7344         * gcc.dg/torture/pr81245.c: New testcase.
7346 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
7348         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
7349         unbounded use.
7351 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
7353         PR c++/80014
7354         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
7355         Add declaration.
7356         (test_typeid): New test function.
7358 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
7360         PR target/81225
7361         * gcc.target/i386/pr81225.c: New test.
7363 2017-06-30  Nathan Sidwell  <nathan@acm.org>
7365         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
7366         * g++.dg/cpp0x/decltype9.C: Likewise.
7367         * g++.dg/cpp0x/forw_enum9.C: Likewise.
7368         * g++.dg/lookup/decl1.C: Likewise.
7369         * g++.dg/lookup/extern-c-redecl.C: Likewise.
7370         * g++.dg/other/pr28432.C: Likewise.
7371         * g++.dg/parse/crash12.C: Likewise.
7372         * g++.dg/parse/enum3.C: Likewise.
7373         * g++.dg/parse/operator6.C: Likewise.
7374         * g++.dg/template/crash69.C: Likewise.
7375         * g++.dg/template/error27.C: Likewise.
7376         * g++.dg/template/error28.C: Likewise.
7377         * g++.dg/template/memfriend6.C: Likewise.
7378         * g++.old-deja/g++.mike/err1.C: Likewise.
7379         * g++.old-deja/g++.mike/p811.C: Likewise.
7380         * g++.old-deja/g++.other/crash25.C: Likewise.
7381         * g++.old-deja/g++.other/dtor4.C: Likewise.
7382         * g++.old-deja/g++.pt/t37.C: Likewise.
7384 2017-06-30  Martin Liska  <mliska@suse.cz>
7386         PR ipa/81214
7387         * gcc.target/i386/pr81214.c: New test.
7389 2017-06-30  Nathan Sidwell  <nathan@acm.org>
7391         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
7393         PR c++/81229
7394         * g++.dg/lookup/pr81229.C: New.
7396 2017-06-30  Martin Liska  <mliska@suse.cz>
7398         PR sanitizer/81021
7399         * g++.dg/asan/pr81021.C: New test.
7401 2017-06-30  Richard Biener  <rguenther@suse.de>
7403         PR tree-optimization/81249
7404         * g++.dg/torture/pr81249.C: New testcase.
7406 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
7408         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
7409         * g++.dg/diagnostic/variadic1.C: Likewise.
7410         * g++.dg/gomp/udr-3.C: Likewise.
7411         * g++.dg/overload/error1.C: Likewise.
7412         * g++.dg/overload/error2.C: Likewise.
7413         * g++.dg/template/duplicate1.C: Likewise.
7414         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
7415         * g++.old-deja/g++.brendan/arm2.C: Likewise.
7416         * g++.old-deja/g++.other/redecl2.C: Likewise.
7417         * g++.old-deja/g++.other/redecl4.C: Likewise.
7418         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
7420 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
7422         PR fortran/77765
7423         * gfortran.dg/goacc/pr77765.f90: New test.
7425 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
7427         * gcc.target/aarch64/ccmp_2.c: New test.
7429 2017-06-29  Nathan Sidwell  <nathan@acm.org>
7431         PR c++/81247
7432         * g++.dg/parse/pr81247-[abc].C: New.
7434 2017-06-29  Carl Love  <cel@us.ibm.com>
7436         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
7437         test_unsigned_int_result, test_ll_int_result,
7438         test_ll_unsigned_int_result): Add result checking functions, add
7439         debug support.
7440         (main): Add builtin function tests.
7442 2017-06-29  Carl Love  <cel@us.ibm.com>
7444         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
7445         dg-skip-if): Add -mvsx -mcpu=power7.
7447 2017-06-29  Richard Biener  <rguenther@suse.de>
7449         * gcc.dg/vect/slp-reduc-8.c: New testcase.
7451 2017-06-29  Nathan Sidwell  <nathan@acm.org>
7453         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
7455 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
7457         PR middle-end/81194
7458         * g++.dg/pr81194.C: New test.
7460 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
7462         PR ipa/80565
7463         * gcc.dg/torture/pr80565.c: New file.
7465 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
7467         PR tree-optimization/81196
7468         * gcc.dg/vect/pr81196.c: New.
7470 2017-06-29  Michael Collison  <michael.collison@arm.com>
7472         Fix date on previous ChangeLog entry.
7474 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7475             Michael Collison <michael.collison@arm.com>
7477         PR target/70119
7478         * gcc.target/aarch64/var_shift_mask_1.c: New test.
7480 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
7482         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
7483         Test new intrinsic.
7484         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
7485         Ditto.
7486         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
7487         Ditto.
7488         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
7489         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
7490         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
7492 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7494         * lib/target-supports.exp (check_effective_target_vect_int): Replace
7495         current ARM check by ARM NEON's availability check.
7496         (check_effective_target_vect_intfloat_cvt): Likewise.
7497         (check_effective_target_vect_uintfloat_cvt): Likewise.
7498         (check_effective_target_vect_floatint_cvt): Likewise.
7499         (check_effective_target_vect_floatuint_cvt): Likewise.
7500         (check_effective_target_vect_shift): Likewise.
7501         (check_effective_target_whole_vector_shift): Likewise.
7502         (check_effective_target_vect_bswap): Likewise.
7503         (check_effective_target_vect_shift_char): Likewise.
7504         (check_effective_target_vect_long): Likewise.
7505         (check_effective_target_vect_float): Likewise.
7506         (check_effective_target_vect_perm): Likewise.
7507         (check_effective_target_vect_perm_byte): Likewise.
7508         (check_effective_target_vect_perm_short): Likewise.
7509         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
7510         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
7511         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
7512         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
7513         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
7514         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
7515         (check_effective_target_vect_widen_shift): Likewise.
7516         (check_effective_target_vect_extract_even_odd): Likewise.
7517         (check_effective_target_vect_interleave): Likewise.
7518         (check_effective_target_vect_multiple_sizes): Likewise.
7519         (check_effective_target_vect64): Likewise.
7520         (check_effective_target_vect_max_reduc): Likewise.
7522 2017-06-28  Richard Biener  <rguenther@suse.de>
7524         PR middle-end/81227
7525         * gcc.dg/pr81227.c: New testcase.
7527 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
7529         PR target/81193
7530         * lib/target-supports.exp
7531         (check_ppc_cpu_supports_hw_available): New test to make sure
7532         __builtin_cpu_supports works on power7 and newer.
7534 2017-06-28  Martin Liska  <mliska@suse.cz>
7536         PR ipa/81128
7537         * gcc.target/i386/pr81128.c: New test.
7539 2017-06-28  Martin Liska  <mliska@suse.cz>
7541         PR driver/79659
7542         * g++.dg/opt/pr79659.C: New test.
7544 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
7546         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
7547         and options.
7548         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
7550 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
7552         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
7553         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
7555 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
7557         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
7558         (foo): ... this.  Change constants such that it isn't matched
7559         as __builtin_copysign, yet tests the combiner the same.
7561 2017-06-28  Martin Liska  <mliska@suse.cz>
7563         PR sanitizer/81224
7564         * gcc.dg/asan/pr81224.c: New test.
7566 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
7568         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
7569         passed to pthread_join.
7571 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7573         * gcc.target/s390/nodatarel-1.c: New test.
7575 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7577         PR fortran/80164
7578         * gfortran.dg/array_temporaries_4.f90: New test.
7580 2017-06-27  Andrew Pinski  <apinski@cavium.com>
7582         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
7583         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
7584         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
7586 2017-06-27  Marek Polacek  <polacek@redhat.com>
7588         PR sanitizer/81223
7589         * gcc.dg/ubsan/pr81223.c: New test.
7591 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
7593         * gcc.dg/tree-ssa/assoc-1.c: New file.
7595 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
7597         PR c++/62046
7598         * g++.dg/parse/catch2.C: New.
7600 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
7602         PR sanitizer/81209
7603         * g++.dg/ubsan/pr81209.C: New test.
7605         PR middle-end/81207
7606         * gcc.c-torture/compile/pr81207.c: New test.
7608 2017-06-27  Marek Polacek  <polacek@redhat.com>
7610         PR bootstrap/81216
7611         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
7613 2017-06-26  Martin Sebor  <msebor@redhat.com>
7615         PR c++/81169
7616         * g++.dg/Wclass-memaccess-2.C: New test.
7618 2017-06-26  Carl Love  <cel@us.ibm.com>
7620         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
7621         Add new runnable test file for the vec_rev built-ins.
7623 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7625         PR/tree-optimization 71815
7626         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
7627         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
7629 2017-06-26  Renlin Li  <renlin.li@arm.com>
7630             Szabolcs Nagy  <szabolcs.nagy@arm.com>
7632         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
7633         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
7634         memmove.
7636 2017-06-26  Richard Biener  <rguenther@suse.de>
7638         PR target/81175
7639         * gfortran.dg/pr81175.f: New testcase.
7641 2017-06-26  Richard Biener  <rguenther@suse.de>
7643         PR tree-optimization/81203
7644         * gcc.dg/torture/pr81203.c: New testcase.
7646 2017-06-26  Marek Polacek  <polacek@redhat.com>
7648         PR c/80116
7649         * c-c++-common/Wmultistatement-macros-1.c: New test.
7650         * c-c++-common/Wmultistatement-macros-2.c: New test.
7651         * c-c++-common/Wmultistatement-macros-3.c: New test.
7652         * c-c++-common/Wmultistatement-macros-4.c: New test.
7653         * c-c++-common/Wmultistatement-macros-5.c: New test.
7654         * c-c++-common/Wmultistatement-macros-6.c: New test.
7655         * c-c++-common/Wmultistatement-macros-7.c: New test.
7656         * c-c++-common/Wmultistatement-macros-8.c: New test.
7657         * c-c++-common/Wmultistatement-macros-9.c: New test.
7658         * c-c++-common/Wmultistatement-macros-10.c: New test.
7659         * c-c++-common/Wmultistatement-macros-11.c: New test.
7661 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
7663         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
7665 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
7667         * lib/target-supports.exp
7668         (check_effective_target_arm_neon_ok_nocache): Add flags with
7669         -mfloat-abi=hard. Include arm_neon.h.
7670         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
7671         (check_effective_target_arm_neon_ok_no_float_abi): New.
7672         * gcc.target/arm/lto/pr65837_0.c: Require
7673         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
7674         * gcc.target/arm/lto/pr65837-attr_0.c: Require
7675         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
7677 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
7679         PR c++/62315
7680         * g++.dg/parse/typedef2.C: Specify a dg-error string.
7682 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7684         PR fortran/52473
7685         * gfortran.dg/cshift_2.f90:  New test.
7687 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
7689         PR middle-end/79794
7690         * gcc.target/aarch64/pr79794.c: New.
7692 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
7694         PR target/80510
7695         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
7696         * gcc.target/powerpc/pr80510-2.c: Likewise.
7698 2017-06-22  Jeff Law  <law@redhat.com>
7700         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
7702 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
7704         * gcc.target/powerpc/fold-vec-shift-char.c: New.
7705         * gcc.target/powerpc/fold-vec-shift-int.c: New.
7706         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
7707         * gcc.target/powerpc/fold-vec-shift-short.c: New.
7708         * gcc.target/powerpc/fold-vec-shift-left.c: New.
7709         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
7710         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
7711         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
7713 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
7715         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
7717 2017-06-22  Matt Turner  <mattst88@gmail.com>
7719         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
7720         skylake check.
7722 2017-06-22 Carl Love  <cel@us.ibm.com>
7724         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
7725         vmuleuh): Fix scan-assembler-times should check for word not half word
7726         instructions.
7728 2017-06-22  Jeff Law  <law@redhat.com>
7730         * gcc.c-torture/compile/stack-check-1.c: New test.
7732 2016-06-22  Richard Biener  <rguenther@suse.de>
7734         * gcc.dg/vect/pr65947-1.c: Remove xfail.
7735         * gcc.dg/vect/pr65947-2.c: Likewise.
7736         * gcc.dg/vect/pr65947-3.c: Likewise.
7737         * gcc.dg/vect/pr65947-4.c: Likewise.
7738         * gcc.dg/vect/pr65947-5.c: Likewise.
7739         * gcc.dg/vect/pr65947-6.c: Likewise.
7740         * gcc.dg/vect/pr65947-8.c: Likewise.
7741         * gcc.dg/vect/pr65947-9.c: Likewise.
7742         * gcc.dg/vect/pr65947-10.c: Likewise.
7743         * gcc.dg/vect/pr65947-12.c: Likewise.
7744         * gcc.dg/vect/pr65947-13.c: Likewise.
7745         * gcc.dg/vect/pr65947-14.c: Likewise.
7746         * gcc.dg/vect/vect-cond-2.c: Likewise.
7747         * gcc.dg/vect/vect-pr69848.c: Likewise.
7749 2017-06-22  Martin Liska  <mliska@suse.cz>
7751         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
7752         to not inline it.
7754 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
7756         * gcc.dg/tree-ssa/forwprop-37.c: New.
7758 2017-06-22  Richard Biener  <rguenther@suse.de>
7760         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
7762 2017-06-22  Richard Biener  <rguenther@suse.de>
7764         * gcc.dg/vect/pr65947-14.c: New testcase.
7766 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
7768         PR target/80510
7769         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
7770         32-bit support is added.  Change ITYPE size to 64-bit integer.
7771         * gcc.target/powerpc/pr80510-2.c: Likewise.
7773 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
7775         PR c++/81154
7776         * g++.dg/gomp/pr81154.C: New test.
7778 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
7780         * g++.dg/other/old-style-cast-fixits.C: New test case.
7782 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
7784         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
7786 2017-06-21  Tom de Vries  <tom@codesourcery.com>
7788         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
7790 2017-06-21  Tom de Vries  <tom@codesourcery.com>
7792         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
7793         warning.
7795 2017-06-21  Martin Liska  <mliska@suse.cz>
7797         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
7799 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
7801         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
7802         gnat.dg/debug11_pkg2.ads: New testcase.
7804 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
7806         * gcc.target/i386/getround.c: New file.
7808 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
7810         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
7811         * gcc.dg/tree-ssa/addadd-2.c: New file.
7813 2017-06-21  Tom de Vries  <tom@codesourcery.com>
7815         * lib/target-supports.exp (add_options_for_stack_size): New proc.
7816         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
7817         * gcc.c-torture/compile/20080806-1.c: Same.
7818         * gcc.c-torture/compile/920723-1.c: Same.
7819         * gcc.c-torture/compile/930621-1.c: Same.
7820         * gcc.c-torture/compile/991214-2.c: Same.
7821         * gcc.c-torture/compile/bcopy.c: Same.
7822         * gcc.c-torture/compile/memtst.c: Same.
7823         * gcc.c-torture/compile/msp.c: Same.
7824         * gcc.c-torture/compile/stuct.c: Same.
7825         * gcc.c-torture/execute/20011008-3.c: Same.
7826         * gcc.c-torture/execute/20030209-1.c: Same.
7827         * gcc.c-torture/execute/20031012-1.c: Same.
7828         * gcc.c-torture/execute/20040805-1.c: Same.
7829         * gcc.c-torture/execute/920410-1.c: Same.
7830         * gcc.c-torture/execute/921113-1.c: Same.
7831         * gcc.c-torture/execute/921202-1.c: Same.
7832         * gcc.c-torture/execute/921208-2.c: Same.
7833         * gcc.c-torture/execute/930106-1.c: Same.
7834         * gcc.c-torture/execute/930406-1.c: Same.
7835         * gcc.c-torture/execute/950221-1.c: Same.
7836         * gcc.c-torture/execute/960521-1.c: Same.
7837         * gcc.c-torture/execute/980605-1.c: Same.
7838         * gcc.c-torture/execute/comp-goto-1.c: Same.
7839         * gcc.c-torture/execute/comp-goto-2.c: Same.
7840         * gcc.c-torture/execute/memcpy-1.c: Same.
7841         * gcc.c-torture/execute/multi-ix.c: Same.
7842         * gcc.c-torture/execute/nestfunc-4.c: Same.
7843         * gcc.c-torture/execute/pr20621-1.c: Same.
7844         * gcc.c-torture/execute/pr23135.c: Same.
7845         * gcc.c-torture/execute/pr28982b.c: Same.
7846         * gcc.dg/loop-3.c: Same.
7847         * gcc.dg/struct-ret-3.c: Same.
7848         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
7849         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
7850         * gcc.dg/tree-prof/comp-goto-1.c: Same.
7851         * gcc.dg/tree-prof/pr44777.c: Same.
7853 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
7855         PR jit/81144
7856         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
7857         memset call with zero-initialization.
7858         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
7860 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
7862         * gcc.target/i386/pr80732.c: Include fma4-check.h.
7863         (main): Renamed to ...
7864         (fma4_test): ... this.
7866 2017-06-20  Julia Koval  <julia.koval@intel.com>
7868         * gcc.target/i386/pr73350-2.c: New test.
7870 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7872         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
7873         * c-c++-common/fold-masked-cmp-2.c: Likewise.
7874         * c-c++-common/fold-masked-cmp-3.c: Likewise.
7875         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
7876         restrict to x86_64-*-*-gnu.
7877         Skip scan-assembler on *-*-darwin*.
7878         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
7879         * gcc.dg/loop-invariant.c: Likewise.
7880         * gcc.dg/lto/pr70955_0.c: Likewise.
7881         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
7882         * gcc.dg/tree-ssa/pr79803.c: Likewise.
7883         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
7885         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
7886         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
7887         targets.
7888         * gcc.dg/attr-ms_struct-2.c: Likewise.
7889         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
7890         * gcc.dg/bf-ms-layout.c: Likewise.
7891         * gcc.dg/bf-ms-layout-2.c: Likewise.
7892         * gcc.dg/pic-macro-define.c: Remove target restrictions.
7893         Require fpic support.
7894         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
7895         targets.
7896         * gcc.target/i386/bitfield2.c: Likewise.
7897         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
7898         targets.
7899         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
7901 2017-06-20  Nathan Sidwell  <nathan@acm.org>
7903         PR c++/67074
7904         * g++.dg/lookup/pr67074.C: New.
7905         * g++.dg/parse/namespace-alias-1.C: Adjust.
7907 2017-06-20  Richard Biener  <rguenther@suse.de>
7909         PR middle-end/81097
7910         * c-c++-common/ubsan/pr81097.c: New testcase.
7912 2017-06-20  Richard Biener  <rguenther@suse.de>
7914         * gcc.dg/vect/pr65947-9.c: Adjust.
7916 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7918         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
7919         * gcc.target/arm/acle/cdp2.c: Likewise.
7920         * gcc.target/arm/acle/ldc.c: Likewise.
7921         * gcc.target/arm/acle/ldc2.c: Likewise.
7922         * gcc.target/arm/acle/ldc2l.c: Likewise.
7923         * gcc.target/arm/acle/ldcl.c: Likewise.
7924         * gcc.target/arm/acle/mcr.c: Likewise.
7925         * gcc.target/arm/acle/mcr2.c: Likewise.
7926         * gcc.target/arm/acle/mcrr.c: Likewise.
7927         * gcc.target/arm/acle/mcrr2.c: Likewise.
7928         * gcc.target/arm/acle/mrc.c: Likewise.
7929         * gcc.target/arm/acle/mrc2.c: Likewise.
7930         * gcc.target/arm/acle/mrrc.c: Likewise.
7931         * gcc.target/arm/acle/mrrc2.c: Likewise.
7932         * gcc.target/arm/acle/stc.c: Likewise.
7933         * gcc.target/arm/acle/stc2.c: Likewise.
7934         * gcc.target/arm/acle/stc2l.c: Likewise.
7935         * gcc.target/arm/acle/stcl.c: Likewise.
7937 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
7939         PR target/81121
7940         * gcc.target/i386/pr81121.c: New test.
7942 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
7944         PR target/79799
7945         * gcc.target/powerpc/pr79799-1.c: New test.
7946         * gcc.target/powerpc/pr79799-2.c: Likewise.
7947         * gcc.target/powerpc/pr79799-3.c: Likewise.
7948         * gcc.target/powerpc/pr79799-4.c: Likewise.
7949         * gcc.target/powerpc/pr79799-5.c: Likewise.
7951 2017-06-19  Nathan Sidwell  <nathan@acm.org>
7953         PR c++/81124
7954         PR c++/79766
7955         * g++.dg/lookup/pr79766.C: New.
7956         * g++.dg/lookup/pr81124.C: New.
7957         * g++.dg/template/explicit6.C: Adjust.
7958         * g++.old-deja/g++.other/decl5.C: Adjust.
7960 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
7962         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
7963         -DSTACK_SIZE.
7965 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
7967         PR sanitizer/81125
7968         * g++.dg/ubsan/pr81125.C: New test.
7970         PR sanitizer/81111
7971         * g++.dg/ubsan/pr81111.C: New test.
7973 2017-06-19  Richard Biener  <rguenther@suse.de>
7975         PR middle-end/81118
7976         * gcc.dg/torture/pr81118.c: New testcase.
7978 2017-06-19  Richard Biener  <rguenther@suse.de>
7980         PR tree-optimization/80887
7981         * gcc.dg/tree-ssa/pr80887.c: New testcase.
7983 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
7985         PR ipa/81112
7986         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
7988 2017-06-19  Nathan Sidwell  <nathan@acm.org>
7990         PR c++/81119
7991         * g++.dg/warn/pr81119.C: New.
7993 2017-06-19  Martin Liska  <mliska@suse.cz>
7995         PR sanitizer/80879
7996         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
7998 2017-06-19  Martin Liska  <mliska@suse.cz>
8000         PR ipa/80732
8001         * gcc.target/i386/mvc5.c: Scan indirect_function.
8002         * gcc.target/i386/mvc7.c: Likewise.
8003         * gcc.target/i386/pr80732.c: New test.
8005 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
8007         PR c++/66093
8008         * g++.dg/cpp1y/constexpr-66093.C: New.
8010 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8012         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
8013         dg-skip-if list.
8015 2017-06-19  Richard Biener  <rguenther@suse.de>
8017         PR ipa/81112
8018         * g++.dg/torture/pr81112.C: New testcase.
8020 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
8022         * gcc.dg/lto/pr69866_0.c: This test needs alias.
8024 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
8026         PR fortran/52473
8027         * gfortran.dg/cshift_1.f90:  New test.
8029 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8031         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
8033 2017-06-16  Carl Love  <cel@us.ibm.com>
8035         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
8036         main): Add runnable tests and test checker for vec_float,
8037         vec_float2, vec_floate and vec_floato builtins.
8039 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8041         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
8042         the architecture options added by dg-add-options arm_neon.
8043         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
8044         to the architecture.
8045         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
8046         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
8047         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
8049 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8051         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
8052         multilibs have been built.
8054 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8056         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
8057         * gcc.target/arm/pr51915.c: Likewise.
8058         * gcc.target/arm/pr52006.c: Likewise.
8059         * gcc.target/arm/pr53187.c: Likewise.
8061 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8063         * gcc.target/arm/multilibs.exp: New file.
8065 2017-06-16  Martin Sebor  <msebor@redhat.com>
8067         PR tree-optimization/80933
8068         PR tree-optimization/80934
8069         * gcc.dg/fold-bcopy.c: New test.
8070         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
8071         * gcc.dg/tree-ssa/alias-36.c: Likewise.
8072         * gcc.dg/pr79214.c: Adjust.
8073         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
8074         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
8075         * gcc.dg/builtins-nonnull.c: Likewise.
8077 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
8079         PR target/71778
8080         * gcc.target/arm/pr71778.c: New.
8082 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
8084         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
8086 2017-06-16  Richard Biener  <rguenther@suse.de>
8088         PR tree-optimization/81090
8089         * gcc.dg/graphite/pr81090.c: New testcase.
8091 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
8093         PR fortran/80983
8094         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
8096 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
8098         PR sanitizer/81094
8099         * c-c++-common/ubsan/object-size-11.c: New test.
8101 2017-06-15  Martin Sebor  <msebor@redhat.com>
8103         PR c++/80560
8104         * g++.dg/Wclass-memaccess.C: New test.
8106 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
8108         PR fortran/80983
8109         * gfortran.dg/proc_ptr_comp_51.f90: New test.
8111 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8113         PR lto/69866
8114         * gcc.dg/lto/pr69866_0.c: New test.
8115         * gcc.dg/lto/pr69866_1.c: Likewise.
8117 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
8119         PR target/78818
8120         * gcc.target/msp430/pr78818-real.c: New template for tests.
8121         * gcc.target/msp430/pr78818-auto.c: New test.
8122         * gcc.target/msp430/pr78818-data-region.c: New test.
8123         * gcc.target/msp430/pr78818-data-sec.c: New test.
8124         * gcc.target/msp430/pr78818-auto-warn.c: New test.
8126 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8128         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
8129         instructions in it rather than the number of IT blocks being 2.
8130         Transfer scan directive arm_thumb2 restriction to the whole
8131         testcase and restrict further to Thumb-only targets.
8133 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
8135         * gcc.target/arm/sdiv_costs_1.c:
8136         Use dg-add-options.
8138 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
8140         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
8141         * gcc.target/mips/pr51513-1.c: New test.
8142         * gcc.target/mips/pr51513-2.c: New test.
8144 2017-06-14  Richard Biener  <rguenther@suse.de>
8146         PR tree-optimization/81083
8147         * gcc.dg/torture/pr81083.c: Add prototypes.
8149 2017-06-14  Richard Biener  <rguenther@suse.de>
8151         PR middle-end/81088
8152         * c-c++-common/ubsan/pr81088.c: New testcase.
8154 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
8156         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
8158 2017-06-14  Andrew Pinski  <apinski@cavium.com>
8159             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
8161         PR target/71663
8162         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
8163         * gcc.target/aarch64/vect-init-2.c: Likewise.
8164         * gcc.target/aarch64/vect-init-3.c: Likewise.
8165         * gcc.target/aarch64/vect-init-4.c: Likewise.
8166         * gcc.target/aarch64/vect-init-5.c: Likewise.
8168 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
8170         PR c++/58541
8171         * g++.dg/cpp0x/constexpr-58541.C: New.
8173 2017-06-14  Richard Biener  <rguenther@suse.de>
8175         PR tree-optimization/81083
8176         * gcc.dg/torture/pr81083.c: New testcase.
8178 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
8180         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
8181         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
8183 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
8185         PR c++/80973
8186         * g++.dg/ubsan/pr80973.C: New test.
8188         PR c++/80984
8189         * g++.dg/opt/nrv18.C: New test.
8191 2017-06-13  Martin Liska  <mliska@suse.cz>
8193         PR sanitize/78204
8194         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
8195         test by adding no_sanitize attribute.
8196         * gcc.dg/asan/use-after-scope-4.c: Likewise.
8198 2017-06-13  Renlin Li  <renlin.li@arm.com>
8200         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
8201         conditionally.
8203 2017-06-13  Martin Jambor  <mjambor@suse.cz>
8205         PR tree-optimization/80803
8206         PR tree-optimization/81063
8207         gcc.dg/tree-ssa/pr80803.c: New test.
8208         gcc.dg/tree-ssa/pr81063.c: Likewise.
8210 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
8212         * c-c++-common/fold-masked-cmp-3.c: New test.
8214 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
8216         PR tree-optimization/67328
8217         * c-c++-common/fold-masked-cmp-1.c: New test.
8218         * c-c++-common/fold-masked-cmp-2.c: Likewise.
8219         * gcc.dg/pr46309.c: Fix pattern.
8220         * gcc.dg/pr46309-2.c: Likewise.
8222 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
8224         * gcc.target/arm/sdiv_costs_1.c:
8225         Require arm_arch_v8a_ok and add march option.
8227 2017-06-13  Martin Liska  <mliska@suse.cz>
8229         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
8230         * gcc.dg/tree-ssa/dump-2.c: Likewise.
8231         * gcc.dg/tree-ssa/vrp101.c: Likewise.
8233 2017-06-13  Richard Biener  <rguenther@suse.de>
8235         PR middle-end/81065
8236         * c-c++-common/ubsan/pr81065.c: New testcase.
8238 2017-06-12  Ian Lance Taylor  <iant@golang.org>
8240         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
8241         freorder.  Update comment to explain test.
8243 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
8245         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
8246         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
8247         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
8248         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
8250 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
8252         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
8254 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
8256         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
8258 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
8260         PR tree-optimization/81003
8261         * gcc.c-torture/compile/pr81003.c: New test.
8263 2017-06-12  Richard Biener  <rguenther@suse.de>
8265         PR tree-optimization/81053
8266         * gcc.dg/torture/pr81053.c: New testcase.
8268 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
8270         PR fortran/80988
8271         * gfortran.dg/implied_do_io_3.f90:  New test.
8273 2017-06-10  Tom de Vries  <tom@codesourcery.com>
8275         * lib/target-supports.exp (check_effective_target_signal): New proc.
8276         * lib/gcc.exp (gcc_target_compile): Remove appending of
8277         -DSIGNAL_SUPPRESS to additional_flags.
8278         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
8279         additional_flags if effective target signal is not supported by the
8280         target.
8281         * gcc.c-torture/execute/20101011-1.c: Same.
8282         * gcc.dg/c99-stdint-1.c: Same.
8283         * gcc.dg/c99-stdint-2.c: Same.
8284         * gcc.dg/c99-stdint-5.c: Same.
8285         * gcc.dg/c99-stdint-6.c: Same.
8286         * gcc.dg/stdint-width-1.c: Same.
8288 2017-06-10  Tom de Vries  <tom@codesourcery.com>
8290         * lib/target-supports.exp (check_effective_target_stack_size)
8291         (dg-effective-target-value): New proc.
8292         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
8293         additional_flags.
8294         * lib/objc.exp (objc_target_compile): Same.
8295         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
8296         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
8297         dg-additional-options.
8298         * gcc.c-torture/compile/20080806-1.c: Same.
8299         * gcc.c-torture/compile/920723-1.c: Same.
8300         * gcc.c-torture/compile/930621-1.c: Same.
8301         * gcc.c-torture/compile/991214-2.c: Same.
8302         * gcc.c-torture/compile/bcopy.c: Same.
8303         * gcc.c-torture/compile/memtst.c: Same.
8304         * gcc.c-torture/compile/msp.c: Same.
8305         * gcc.c-torture/compile/stuct.c: Same.
8306         * gcc.c-torture/execute/20011008-3.c: Same.
8307         * gcc.c-torture/execute/20030209-1.c: Same.
8308         * gcc.c-torture/execute/20031012-1.c: Same.
8309         * gcc.c-torture/execute/20040805-1.c: Same.
8310         * gcc.c-torture/execute/920410-1.c: Same.
8311         * gcc.c-torture/execute/920501-7.c: Same.
8312         * gcc.c-torture/execute/921113-1.c: Same.
8313         * gcc.c-torture/execute/921202-1.c: Same.
8314         * gcc.c-torture/execute/921208-2.c: Same.
8315         * gcc.c-torture/execute/930106-1.c: Same.
8316         * gcc.c-torture/execute/930406-1.c: Same.
8317         * gcc.c-torture/execute/950221-1.c: Same.
8318         * gcc.c-torture/execute/960521-1.c: Same.
8319         * gcc.c-torture/execute/980605-1.c: Same.
8320         * gcc.c-torture/execute/comp-goto-1.c: Same.
8321         * gcc.c-torture/execute/comp-goto-2.c: Same.
8322         * gcc.c-torture/execute/memcpy-1.c: Same.
8323         * gcc.c-torture/execute/multi-ix.c: Same.
8324         * gcc.c-torture/execute/nestfunc-4.c: Same.
8325         * gcc.c-torture/execute/pr20621-1.c: Same.
8326         * gcc.c-torture/execute/pr23135.c: Same.
8327         * gcc.c-torture/execute/pr28982b.c: Same.
8328         * gcc.dg/loop-3.c: Same.
8329         * gcc.dg/struct-ret-3.c: Same.
8330         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8331         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8332         * gcc.dg/tree-prof/comp-goto-1.c: Same.
8333         * gcc.dg/tree-prof/pr44777.c: Same.
8335 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
8337         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8338         (test_mutually_exclusive_suggestions): New test function.
8339         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8340         (test_mutually_exclusive_suggestions): New test function.
8341         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8342         (test_mutually_exclusive_suggestions): New test function.
8343         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8344         (test_show_locus): Add special-case for
8345         "test_mutually_exclusive_suggestions".
8347 2017-06-09  Ian Lance Taylor  <iant@golang.org>
8349         * gcc.dg/tree-prof/split-1.c: New test.
8351 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
8353         * gcc.dg/predict-14.c: Avoid cold function detection.
8354         * gcc.target/i386/umod-3.c: Likewise.
8356 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
8358         * gcc.target/aarch64/lrint-matherr.h: New.
8359         * gcc.target/aarch64/inline-lrint_1.c: New.
8360         * gcc.target/aarch64/inline-lrint_2.c: New.
8361         * gcc.target/aarch64/no-inline-lrint_1.c: New.
8362         * gcc.target/aarch64/no-inline-lrint_2.c: New.
8364 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
8366         * gcc.target/arm/sdiv_costs_1.c: New.
8368 2017-06-09  Tom de Vries  <tom@codesourcery.com>
8370         PR target/80855
8371         * gcc.target/nvptx/label-values.c: New test.
8373 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8375         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
8376         Test for null definitions instead of them being undefined.  Add entry
8377         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
8378         about using the effective target for architecture extension.
8379         (check_effective_target_arm_arch_v7ve_ok): Remove.
8380         (add_options_for_arm_arch_v7ve): Likewise.
8382 2017-06-09  Richard Biener  <rguenther@suse.de>
8384         PR tree-optimization/66623
8385         * gcc.dg/vect/pr66623.c: New testcase.
8387 2017-06-09  Richard Biener  <rguenther@suse.de>
8389         PR tree-optimization/79483
8390         * gcc.dg/graphite/pr79483.c: New testcase.
8392 2017-06-09  Richard Biener  <rguenther@suse.de>
8394         PR middle-end/81007
8395         * g++.dg/pr81007.C: New testcase.
8397 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
8399         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
8400         instead of "rsp" for -m32.
8401         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
8402         target, add -msse2 to dg-options.
8403         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
8404         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
8406 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
8408         PR target/80966
8409         * gcc.target/powerpc/stack-limit.c: New testcase.
8411 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
8413         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
8414         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
8415         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
8416         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
8417         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
8418         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
8420 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
8422         PR c/81006
8423         * c-c++-common/gomp/pr81006.c: New test.
8425         PR c++/81011
8426         * g++.dg/gomp/pr81011.C: New test.
8428         PR middle-end/81005
8429         * c-c++-common/ubsan/align-10.c: New test.
8430         * c-c++-common/ubsan/null-13.c: New test.
8432 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
8434         PR target/81015
8435         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
8436         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
8437         * gcc.target/i386/pr81015.c: New test.
8439 2017-06-08  Tom de Vries  <tom@codesourcery.com>
8441         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
8442         trampolines instead of NO_TRAMPOLINES.
8443         * gcc.c-torture/execute/20000822-1.c: Same.
8444         * gcc.c-torture/execute/920428-2.c: Same.
8445         * gcc.c-torture/execute/920501-7.c: Same.
8446         * gcc.c-torture/execute/920612-2.c: Same.
8447         * gcc.c-torture/execute/921017-1.c: Same.
8448         * gcc.c-torture/execute/921215-1.c: Same.
8449         * gcc.c-torture/execute/931002-1.c: Same.
8450         * gcc.c-torture/execute/comp-goto-2.c: Same.
8451         * gcc.c-torture/execute/nestfunc-1.c: Same.
8452         * gcc.c-torture/execute/nestfunc-2.c: Same.
8453         * gcc.c-torture/execute/nestfunc-3.c: Same.
8454         * gcc.c-torture/execute/nestfunc-5.c: Same.
8455         * gcc.c-torture/execute/nestfunc-6.c: Same.
8456         * gcc.c-torture/execute/pr24135.c: Same.
8457         * gcc.dg/Wtrampolines.c: Same.
8458         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8459         * gcc.dg/torture/stackalign/nested-5.c: Same.
8460         * gcc.dg/torture/stackalign/nested-6.c: Same.
8461         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
8462         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8463         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
8464         * gcc.dg/trampoline-1.c: Same.
8465         * gcc.dg/tree-prof/pr44777.c: Same.
8466         * gcc.target/i386/pr67770.c: Same.
8467         * lib/gcc.exp (gcc_target_compile): Remove appending of
8468         -DNO_TRAMPOLINES to additional_flags.
8469         * lib/objc.exp (objc_target_compile): Same.
8471 2017-06-08  Tom de Vries  <tom@codesourcery.com>
8473         * lib/target-supports.exp (check_effective_target_trampolines): Test for
8474         'gcc,no_trampolines' instead of 'no_trampolines'.
8476 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
8478         PR middle-end/79988
8479         * gcc.target/i386/mpx/pr79988.c: New test.
8481 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
8483         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
8484         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
8485         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
8487 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
8489         * g++.dg/tree-ssa/counts-1.C: New testcase.
8490         * gcc.dg/tree-ssa/counts-1.c: New testcase.
8492 2017-08-08  Julia Koval  <julia.koval@intel.com>
8494         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
8495         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
8496         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
8497         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
8498         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
8499         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
8501 2017-06-08  Marek Polacek  <polacek@redhat.com>
8503         PR sanitize/80932
8504         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
8506 2017-08-08  Julia Koval  <julia.koval@intel.com>
8508         PR target/73350,80862
8509         * gcc.target/i386/pr73350.c: New test.
8511 2017-06-08  Richard Biener  <rguenther@suse.de>
8513         PR tree-optimization/80928
8514         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
8516 2017-06-07  Carl Love  <cel@us.ibm.com>
8518         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
8520 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
8522         PR c++/80990
8523         * g++.dg/cpp1z/class-deduction39.C: New.
8525 2017-06-07  Marek Polacek  <polacek@redhat.com>
8527         PR sanitizer/80932
8528         * c-c++-common/ubsan/pr80932.c: New test.
8530 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
8532         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
8533         * gcc.target/i386/l_fma_double_2.c: Ditto.
8534         * gcc.target/i386/l_fma_double_3.c: Ditto.
8535         * gcc.target/i386/l_fma_double_4.c: Ditto.
8536         * gcc.target/i386/l_fma_double_5.c: Ditto.
8537         * gcc.target/i386/l_fma_double_6.c: Ditto.
8538         * gcc.target/i386/l_fma_float_1.c: Ditto.
8539         * gcc.target/i386/l_fma_float_2.c: Ditto.
8540         * gcc.target/i386/l_fma_float_3.c: Ditto.
8541         * gcc.target/i386/l_fma_float_4.c: Ditto.
8542         * gcc.target/i386/l_fma_float_5.c: Ditto.
8543         * gcc.target/i386/l_fma_float_6.c: Ditto.
8545 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
8547         * gcc.target/aarch64/sdiv_costs_1.c: New.
8549 2017-06-07  Richard Biener  <rguenther@suse.de>
8551         PR tree-optimization/80928
8552         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
8553         * gcc.dg/vect/slp-13-big-array.c: Likewise.
8555 2017-06-07  Richard Biener  <rguenther@suse.de>
8557         PR tree-optimization/80928
8558         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
8559         check_results.
8561 2017-06-06  Nathan Sidwell  <nathan@acm.org>
8563         * g++.dg/pr45330.C: Add inline namespace case.
8565 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
8567         PR fortran/80975
8568         * gfortran.dg/matmul_16.f90: New test.
8569         * gfortran.dg/inline_matmul_18.f90: New test.
8571 2017-06-06  Marek Polacek  <polacek@redhat.com>
8573         PR c/79983
8574         * gcc.dg/pr79983.c: New test.
8576 2017-06-06  David S. Miller  <davem@davemloft.net>
8578         * gcc.target/sparc/sparc-ret-3.c: New test.
8580 2017-06-06  Tom de Vries  <tom@codesourcery.com>
8582         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
8583         label_values instead of NO_LABEL_VALUES.
8584         * gcc.c-torture/compile/920301-1.c: Same.
8585         * gcc.c-torture/compile/920501-1.c: Same.
8586         * gcc.c-torture/compile/941014-4.c: Same.
8587         * gcc.c-torture/compile/labels-1.c: Same.
8588         * gcc.c-torture/compile/pr18903.c: Same.
8589         * gcc.c-torture/execute/920302-1.c: Same.
8590         * gcc.c-torture/execute/920415-1.c: Same.
8591         * gcc.c-torture/execute/920428-2.c: Same.
8592         * gcc.c-torture/execute/920501-3.c: Same.
8593         * gcc.c-torture/execute/920501-4.c: Same.
8594         * gcc.c-torture/execute/920501-5.c: Same.
8595         * gcc.c-torture/execute/920501-7.c: Same.
8596         * gcc.c-torture/execute/920721-4.c: Same.
8597         * gcc.c-torture/execute/980526-1.c: Same.
8598         * gcc.c-torture/execute/990208-1.c: Same.
8599         * gcc.c-torture/execute/comp-goto-1.c: Same.
8600         * gcc.c-torture/execute/comp-goto-2.c: Same.
8601         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8602         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8603         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
8604         * gcc.dg/tree-prof/comp-goto-1.c: Same.
8605         * gcc.dg/tree-prof/pr44777.c: Same.
8606         * gcc.misc-tests/bprob-2.c: Same.
8607         * gcc.misc-tests/gcov-3.c: Same.
8608         * lib/gcc.exp (gcc_target_compile): Remove appending of
8609         -DNO_LABEL_VALUES to additional_flags.
8610         * lib/objc.exp (objc_target_compile): Same.
8611         * lib/target-supports.exp (check_effective_target_label_values): Test on
8612         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
8614 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8616         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
8618 2017-06-06  Richard Biener  <rguenther@suse.de>
8620         PR tree-optimization/80974
8621         * gcc.dg/torture/pr80974.c: New testcase.
8623 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8625         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
8626         "unsigned int" in conversation warning on line 15.
8628 2017-06-06  Richard Biener  <rguenther@suse.de>
8630         PR tree-optimization/80928
8631         * gcc.dg/vect/pr80928.c: New testcase.
8632         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
8633         * gcc.dg/vect/slp-13.c: Likewise.
8634         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
8636 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
8638         * g++.dg/plugin/comment_plugin.c: New test plugin.
8639         * g++.dg/plugin/comments-1.C: New test file.
8640         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
8642 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8644         * gcc.misc-tests/gcov-1a.c: New test.
8646 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
8648         * gcc.target/powerpc/clone1.c: New test.
8650 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
8652         PR fortran/70601
8653         * gfortran.dg/proc_ptr_comp_50.f90: New test.
8655 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
8657         PR fortran/35339
8658         * gfortran.dg/implied_do_io_1.f90: New Test.
8659         * gfortran.dg/implied_do_io_2.f90: New Test.
8661 2017-06-05 Renlin Li <renlin.li@arm.com>
8663         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
8664         selector to related line.
8666 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
8668         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
8670 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8672         * gcc.target/aarch64/store_lane0_str_1.c: New test.
8674 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8676         * gcc.target/aarch64/subs_compare_2.c: New test.
8678 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8680         * gcc.target/aarch64/subs_compare_1.c: New test.
8682 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
8684         * gcc.target/mips/div-9.c: Delete duplicate test.
8685         * gcc.target/mips/div-10.c: Ditto.
8686         * gcc.target/mips/div-11.c: Ditto.
8687         * gcc.target/mips/div-12.c: Ditto.
8689 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
8691         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
8693 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
8695         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
8696         vesrion of the dejagnu grep.
8697         (list-module-names): Use it and adjust the regular expressions for
8698         modules and submodules.
8699         * gfortran.dg/prof/prof.exp: Cleanup modules.
8700         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
8701         directives.
8702         * gfortran.dg/altreturn_8.f90: Likewise.
8703         * gfortran.dg/associate_12.f90: Likewise.
8704         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
8705         * gfortran.dg/charlen_15.f90: Likewise.
8706         * gfortran.dg/class_4a.f03: Likewise.
8707         * gfortran.dg/class_54.f90: Likewise.
8708         * gfortran.dg/class_dummy_4.f03: Likewise.
8709         * gfortran.dg/class_dummy_5.f90: Likewise.
8710         * gfortran.dg/constructor_9.f90: Likewise.
8711         * gfortran.dg/dec_structure_15.f90: Likewise.
8712         * gfortran.dg/do_check_8.f90: Likewise.
8713         * gfortran.dg/dtio_26.f03: Likewise.
8714         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
8715         * gfortran.dg/equiv_9.f90: Likewise.
8716         * gfortran.dg/extends_15.f90: Likewise.
8717         * gfortran.dg/finalize_22.f90: Likewise.
8718         * gfortran.dg/finalize_23.f90: Likewise.
8719         * gfortran.dg/generic_26.f90: Likewise.
8720         * gfortran.dg/generic_27.f90: Likewise.
8721         * gfortran.dg/namelist_76.f90: Likewise.
8722         * gfortran.dg/pointer_init_8.f90: Likewise.
8723         * gfortran.dg/pr61318.f90: Likewise.
8724         * gfortran.dg/pr77260_1.f90: Likewise.
8725         * gfortran.dg/pr77260_2.f90: Likewise.
8726         * gfortran.dg/pr77420_3.f90: Likewise.
8727         * gfortran.dg/proc_ptr_39.f90: Likewise.
8728         * gfortran.dg/proc_ptr_41.f90: Likewise.
8729         * gfortran.dg/proc_ptr_42.f90: Likewise.
8730         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
8731         * gfortran.dg/submodule_1.f08: Likewise.
8732         * gfortran.dg/submodule_10.f08: Likewise.
8733         * gfortran.dg/submodule_14.f08: Likewise.
8734         * gfortran.dg/submodule_15.f08: Likewise.
8735         * gfortran.dg/submodule_2.f08: Likewise.
8736         * gfortran.dg/submodule_5.f08: Likewise.
8737         * gfortran.dg/submodule_6.f08: Likewise.
8738         * gfortran.dg/submodule_7.f08: Likewise.
8739         * gfortran.dg/submodule_8.f08: Likewise.
8740         * gfortran.dg/submodule_9.f08: Likewise.
8741         * gfortran.dg/transfer_class_2.f90: Likewise.
8742         * gfortran.dg/typebound_assignment_7.f90: Likewise.
8743         * gfortran.dg/typebound_call_24.f03: Likewise.
8744         * gfortran.dg/typebound_call_25.f90: Likewise.
8745         * gfortran.dg/typebound_deferred_1.f90: Likewise.
8746         * gfortran.dg/typebound_generic_12.f03: Likewise.
8747         * gfortran.dg/typebound_generic_13.f03: Likewise.
8748         * gfortran.dg/typebound_generic_14.f03: Likewise.
8749         * gfortran.dg/typebound_generic_15.f90: Likewise.
8750         * gfortran.dg/typebound_operator_16.f03: Likewise.
8751         * gfortran.dg/typebound_operator_18.f90: Likewise.
8752         * gfortran.dg/typebound_operator_20.f90: Likewise.
8753         * gfortran.dg/typebound_override_3.f90: Likewise.
8754         * gfortran.dg/typebound_override_4.f90: Likewise.
8755         * gfortran.dg/typebound_override_5.f90: Likewise.
8756         * gfortran.dg/typebound_override_6.f90: Likewise.
8757         * gfortran.dg/typebound_override_7.f90: Likewise.
8758         * gfortran.dg/typebound_proc_28.f03: Likewise.
8759         * gfortran.dg/typebound_proc_29.f90: Likewise.
8760         * gfortran.dg/typebound_proc_30.f90: Likewise.
8761         * gfortran.dg/typebound_proc_31.f90: Likewise.
8762         * gfortran.dg/typebound_proc_32.f90: Likewise.
8763         * gfortran.dg/typebound_proc_33.f90: Likewise.
8764         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
8765         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
8766         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
8767         * gfortran.dg/use_only_3.f90: Likewise.
8768         * gfortran.dg/use_without_only_1.f90: Likewise.
8769         * gfortran.dg/warn_unused_function.f90: Likewise.
8770         * gfortran.dg/warn_unused_function_2.f90: Likewise.
8771         * gfortran.dg/ieee/ieee_8.f90: Likewise.
8773 2017-06-04  Marek Polacek  <polacek@redhat.com>
8775         PR c/80919
8776         * gcc.dg/format/pr80919.c: New test.
8778 2017-06-02  Martin Sebor  <msebor@redhat.com>
8780         PR c/80892
8781         * c-c++-common/Wfloat-conversion-2.c: New test.
8783 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
8785         PR c++/68754
8786         * g++.dg/cpp1y/constexpr-68754.C: New.
8788 2017-06-02  Carl Love  <cel@us.ibm.com>
8790         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
8791         for the new built-ins.
8793 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
8795         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
8797 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
8799         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
8800         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
8801         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
8802         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
8803         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
8805 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8807         * gcc.target/aarch64/hfmode_ins_1.c: New test.
8809 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8811         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
8813 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
8815         * gcc.target/powerpc/fold-vec-abs-char.c: New.
8816         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
8817         * gcc.target/powerpc/fold-vec-abs-int.c: New.
8818         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
8819         * gcc.target/powerpc/fold-vec-abs-short.c: New.
8820         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
8821         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
8822         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
8823         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
8825 2017-06-02  Nathan Sidwell  <nathan@acm.org>
8827         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
8829 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
8831         PR rtl-optimization/80903
8832         * gcc.dg/pr80903.c: New test.
8834         PR fortran/80918
8835         * gfortran.dg/gomp/pr80918.f90: New test.
8837 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8839         * c-c++-common/Wsizeof-pointer-div.c: New test.
8840         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
8841         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
8842         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
8843         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
8844         * gcc.target/i386/sse-set-ps-1.c: Likewise.
8845         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
8846         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
8847         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
8848         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
8849         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
8850         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
8851         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
8852         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
8853         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
8854         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
8855         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
8856         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
8857         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
8859 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
8861         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
8862         Update the target to power8-vector.
8864 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
8866         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
8868 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
8870         * debug12.adb, debug12.ads: New testcase.
8872 2017-06-01  Martin Jambor  <mjambor@suse.cz>
8874         PR tree-optimization/80898
8875         * gcc.dg/tree-ssa/pr80898.c: New test.
8876         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
8878 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
8880         PR c++/80896
8881         * g++.dg/cpp1z/nodiscard5.C: New.
8883 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
8885         * gcc.target/arc/pr9001195952.c: New test.
8887 2017-06-01  Tom de Vries  <tom@codesourcery.com>
8889         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
8890         * gcc.c-torture/compile/asmgoto-1.c: Same.
8891         * gcc.dg/20000707-1.c: Same.
8892         * gcc.dg/pr38700.c: Same.
8893         * gcc.dg/pr70169.c: Same.
8894         * gcc.dg/pr80112.c: Same.
8895         * gcc.dg/torture/pr51071-2.c: Same.
8896         * gcc.dg/torture/pr51071.c: Same.
8897         * gcc.dg/tree-ssa/alias-34.c: Same.
8899 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
8901         * gnat.dg/debug11.adb: New testcase.
8903 2017-06-01  Richard Biener  <rguenther@suse.de>
8905         PR middle-end/66313
8906         * c-c++-common/ubsan/pr66313.c: New testcase.
8907         * gcc.dg/tree-ssa/loop-15.c: Adjust.
8909 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
8911         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
8912         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
8913         to vsx_hw.  Add dg-skip-if directive to disable this test if
8914         -mcpu overridden.
8915         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
8916         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
8917         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
8918         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
8919         to dg-option.  Add dg-skip-if directive to disable this test
8920         for darwin.  Add dg-skip-if directive to disable this test if
8921         -mcpu overridden.
8923 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
8925         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
8926         (_mm_maskz_max_sd): Test new intrinsics.
8927         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
8928         (_mm_maskz_max_sd): Test new intrinsics.
8929         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
8930         (_mm_maskz_max_ss): Test new intrinsics.
8931         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
8932         (_mm_maskz_max_ss): Test new intrinsics.
8933         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
8934         (_mm_maskz_min_sd): Test new intrinsics.
8935         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
8936         (_mm_maskz_min_sd): Test new intrinsics.
8937         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
8938         (_mm_maskz_min_ss): Test new intrinsics.
8939         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
8940         (_mm_maskz_min_ss): Test new intrinsics.
8942 2017-05-31  Nathan Sidwell  <nathan@acm.org>
8944         * g++.dg/lookup/lambda1.C New.
8946 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
8948         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
8949         on pointer should not be replaced.
8951 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
8953         PR testsuite/80580
8954         * gcc.dg/gimplefe-error-7.c: New test.
8956 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
8958         * gcc.target/arc/add_n-combine.c: New test.
8959         * gcc.target/arc/sub_n-combine.c: New test.
8961 2017-05-31  Richard Biener  <rguenther@suse.de>
8963         PR target/80880
8964         * gcc.target/i386/pr80880.c: New testcase.
8966 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
8968         * gcc.dg/vect/vect-103.c: Update wording of dump message.
8970 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
8972         * gcc.dg/vect/pr80815-3.c: New test.
8974 2017-05-31  Richard Biener  <rguenther@suse.de>
8976         PR tree-optimization/80906
8977         * gcc.dg/graphite/pr80906.c: New testcase.
8979 2017-05-30  Tom de Vries  <tom@codesourcery.com>
8981         PR testsuite/80910
8982         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
8983         unsupported if host compiler does not support c++11.
8984         (host_supports_c++11): New proc.
8986 2017-05-30  Martin Sebor  <msebor@redhat.com>
8988         PR c/80731
8989         * g++.dg/ext/utf16-4.C: Relax test.
8990         * gcc.dg/fixed-point/int-warning.c: Adjust.
8992 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
8994         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
8995         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
8996         test case.
8997         * g++.dg/plugin/show-template-tree-color.C: New test case.
8998         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
8999         * g++.dg/template/show-template-tree-2.C: New test case.
9000         * g++.dg/template/show-template-tree-3.C: New test case.
9001         * g++.dg/template/show-template-tree-4.C: New test case.
9002         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
9003         * g++.dg/template/show-template-tree.C: New test case.
9005 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
9007         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
9008         dg-options.
9009         * gfortran.dg/pr80107.f: Delete testcase.
9011 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
9013         PR target/80833
9014         * gcc.target/i386/pr80833-1.c: New test.
9015         * gcc.target/i386/pr80833-2.c: Ditto.
9017 2017-05-30  Nathan Sidwell  <nathan@acm.org>
9019         PR c++/80913
9020         * g++.dg/lookup/pr80913.C: New.
9022 2017-05-30  Richard Biener  <rguenther@suse.de>
9024         PR middle-end/80901
9025         * gcc.dg/torture/pr80901.c: New testcase.
9027 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
9029         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
9031 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
9033         PR target/78838
9034         * gcc.target/msp430/interrupt_fn_placement.c: New test.
9036 2017-05-30  Richard Biener  <rguenther@suse.de>
9038         PR middle-end/80876
9039         * gcc.dg/torture/pr80876.c: New testcase.
9041 2017-05-29  Nathan Sidwell  <nathan@acm.org>
9043         PR c++/80891 (#5)
9044         * g++.dg/lookup/pr80891-5.C: New.
9046 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9048         PR libgfortran/53029
9049         * gfortran.dg/read_5.f90: New test.
9051 2017-05-29  Nathan Sidwell  <nathan@acm.org>
9053         PR c++/80891 (#4)
9054         * g++.dg/lookup/pr80891-4.C: New.
9056         PR c++/80891 (#1)
9057         * g++.dg/lookup/pr80891-1.C: New.
9059         PR c++/80891 (#3)
9060         * g++.dg/lookup/pr80891-3.C: New.
9062         PR c++/80891 (#2)
9063         * g++.dg/lookup/pr80891-2.C: New.
9065 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9067         PR fortran/37131
9068         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
9069         flags.
9070         * gfortran.dg/transpose_optimization_1.f90: Likewise.
9071         * gfortran.dg/inline_matmul_17.f90:  New test.
9073 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
9075         * gfortran.dg/matmul_bounds_12.f90:  New test.
9077 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
9079         PR bootstrap/80887
9080         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
9082 2017-05-26  Nathan Sidwell  <nathan@acm.org>
9084         * g++.dg/cpp0x/dr2061.C: New.
9085         * g++.dg/parse/namespace-alias-1.C: Add more test.
9087 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
9089         PR tree-optimization/80815
9090         * gcc.dg/vect/pr80815-1.c: New test.
9091         * gcc.dg/vect/pr80815-2.c: New test.
9093 2017-05-26  Martin Liska  <mliska@suse.cz>
9095         PR ipa/80663
9096         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
9097         split at the problematic spot.
9098         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
9099         a valid value of the param.
9101 2017-05-26  Marek Polacek  <polacek@redhat.com>
9103         PR sanitizer/80875
9104         * c-c++-common/ubsan/pr80875.c: New test.
9106 2017-05-26  Tom de Vries  <tom@codesourcery.com>
9108         PR testsuite/80557
9109         * gcc.dg/20011021-1.c: Replace absolute line numbers.
9110         * gcc.dg/Wcxx-compat-8.c: Same.
9111         * gcc.dg/Wobjsize-1.c: Same.
9112         * gcc.dg/Wshadow-local-2.c: Same.
9113         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
9114         * gcc.dg/anon-struct-6.c: Same.
9115         * gcc.dg/asm-wide-1.c: Same.
9116         * gcc.dg/builtin-inf-1.c: Same.
9117         * gcc.dg/builtin-redefine.c: Same.
9118         * gcc.dg/c90-array-lval-6.c: Same.
9119         * gcc.dg/c90-array-lval-7.c: Same.
9120         * gcc.dg/c90-fordecl-1.c: Same.
9121         * gcc.dg/c99-fordecl-2.c: Same.
9122         * gcc.dg/cast-lvalue-1.c: Same.
9123         * gcc.dg/cast-lvalue-2.c: Same.
9124         * gcc.dg/compound-lvalue-1.c: Same.
9125         * gcc.dg/cond-lvalue-1.c: Same.
9126         * gcc.dg/cpp/20000419-1.c: Same.
9127         * gcc.dg/cpp/backslash.c: Same.
9128         * gcc.dg/cpp/backslash2.c: Same.
9129         * gcc.dg/cpp/macspace1.c: Same.
9130         * gcc.dg/cpp/macspace2.c: Same.
9131         * gcc.dg/cpp/multiline-2.c: Same.
9132         * gcc.dg/cpp/pr27777.c: Same.
9133         * gcc.dg/cpp/pr30786.c: Same.
9134         * gcc.dg/cpp/pr34602.c: Same.
9135         * gcc.dg/cpp/redef1.c: Same.
9136         * gcc.dg/cpp/tr-warn1.c: Same.
9137         * gcc.dg/cpp/tr-warn3.c: Same.
9138         * gcc.dg/cpp/tr-warn6.c: Same.
9139         * gcc.dg/cpp/trad/hash.c: Same.
9140         * gcc.dg/cpp/trad/redef1.c: Same.
9141         * gcc.dg/cpp/ucs.c: Same.
9142         * gcc.dg/declspec-10.c: Same.
9143         * gcc.dg/declspec-11.c: Same.
9144         * gcc.dg/declspec-18.c: Same.
9145         * gcc.dg/format/c99-strftime-1.c: Same.
9146         * gcc.dg/format/ext-3.c: Same.
9147         * gcc.dg/format/pr72858.c: Same.
9148         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9149         * gcc.dg/init-string-1.c: Same.
9150         * gcc.dg/label-decl-3.c: Same.
9151         * gcc.dg/m-un-2.c: Same.
9152         * gcc.dg/nofixed-point-2.c: Same.
9153         * gcc.dg/noncompile/20020213-1.c: Same.
9154         * gcc.dg/pch/counter-2.c: Same.
9155         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
9156         * gcc.dg/pr27528.c: Same.
9157         * gcc.dg/pr27953.c: Same.
9158         * gcc.dg/pr35899.c: Same.
9159         * gcc.dg/pr37561.c: Same.
9160         * gcc.dg/pr45461.c: Same.
9161         * gcc.dg/pr45750.c: Same.
9162         * gcc.dg/pr53196-2.c: Same.
9163         * gcc.dg/pr53265.c: Same.
9164         * gcc.dg/redecl-1.c: Same.
9165         * gcc.dg/tls/thr-init-1.c: Same.
9166         * gcc.dg/torture/pr51106-1.c: Same.
9167         * gcc.dg/torture/pr51106-2.c: Same.
9168         * gcc.dg/uninit-19.c: Same.
9169         * gcc.dg/uninit-pr20644.c: Same.
9171 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
9173         * g++.dg/cpp1z/decomp29.C (p): New variable.
9174         (main): Add further tests.
9176 2017-05-26  Richard Biener  <rguenther@suse.de>
9178         PR tree-optimization/80842
9179         * gcc.dg/torture/pr80842.c: New testcase.
9181 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
9183         PR c++/79652
9184         * g++.dg/cpp0x/pr79652.C: New.
9186 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
9188         PR c++/71451
9189         * g++.dg/cpp0x/variadic170.C: New.
9191 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
9193         * g++.dg/warn/Wcatch-value-1.C: New test.
9194         * g++.dg/warn/Wcatch-value-2.C: New test.
9195         * g++.dg/warn/Wcatch-value-3.C: New test.
9197 2017-05-25  Nathan Sidwell  <nathan@acm.org>
9199         * g++.dg/lookup/using56.C: New.
9200         * g++.dg/lookup/using57.C: New.
9201         * g++.dg/lookup/using58.C: New.
9202         * g++.dg/lookup/using59.C: New.
9204         * g++.dg/lookup/using17.C: Adjust diagnostics.
9206 2017-05-25  Martin Sebor  <msebor@redhat.com>
9208         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
9209         positives on ILP32.
9210         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
9211         column numbers.
9212         * gcc.dg/pr60114.c: Same.
9214 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
9216         * gfortran.dg/pr48636.f90: Fix template better.
9218 2017-05-25  Nathan Sidwell  <nathan@acm.org>
9220         * g++.dg/lookup/koenig14.C: New.
9222 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
9224         PR c++/79583
9225         * g++.dg/cpp0x/pr79583.C: New.
9227 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
9229         PR c++/68578
9230         * g++.dg/cpp1y/pr68578.C: New.
9232 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
9234         * gcc.dg/tree-ssa/vce-1.c: New file.
9236 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
9238         * gcc.dg/tree-ssa/addadd.c: New file.
9240 2017-05-24  Nathan Sidwell  <nathan@acm.org>
9242         * g++.dg/lookup/friend12.C: Adjust diagnostics.
9243         * g++.dg/lookup/friend19.C: New.
9244         * g++.dg/lookup/friend20.C: New.
9246 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
9248         PR c++/80544
9249         * g++.dg/expr/cast11.C: New test.
9251 2017-05-24  Martin Sebor  <msebor@redhat.com>
9253         PR c/80731
9254         * c-c++-common/Wfloat-conversion.c: Adjust.
9255         * c-c++-common/dfp/convert-int-saturate.c: Same.
9256         * c-c++-common/pr68657-1.c: Same.
9257         * g++.dg/ext/utf-cvt.C: Same.
9258         * g++.dg/ext/utf16-4.C: Same.
9259         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
9260         * g++.dg/warn/Wconversion-real-integer2.C: Same.
9261         * g++.dg/warn/Wconversion3.C: Same.
9262         * g++.dg/warn/Wconversion4.C: Same.
9263         * g++.dg/warn/Wsign-conversion.C: Same.
9264         * g++.dg/warn/overflow-warn-1.C: Same.
9265         * g++.dg/warn/overflow-warn-3.C: Same.
9266         * g++.dg/warn/overflow-warn-4.C: Same.
9267         * g++.dg/warn/pr35635.C: Same.
9268         * g++.old-deja/g++.mike/enum1.C: Same.
9269         * gcc.dg/Wconversion-3.c: Same.
9270         * gcc.dg/Wconversion-5.c: Same.
9271         * gcc.dg/Wconversion-complex-c99.c: Same.
9272         * gcc.dg/Wconversion-complex-gnu.c: Same.
9273         * gcc.dg/Wconversion-integer.c: Same.
9274         * gcc.dg/Wsign-conversion.c: Same.
9275         * gcc.dg/bitfld-2.c: Same.
9276         * gcc.dg/c90-const-expr-11.c: Same.
9277         * gcc.dg/c90-const-expr-7.c: Same.
9278         * gcc.dg/c99-const-expr-7.c: Same.
9279         * gcc.dg/overflow-warn-1.c: Same.
9280         * gcc.dg/overflow-warn-2.c: Same.
9281         * gcc.dg/overflow-warn-3.c: Same.
9282         * gcc.dg/overflow-warn-4.c: Same.
9283         * gcc.dg/overflow-warn-5.c: Same.
9284         * gcc.dg/overflow-warn-8.c: Same.
9285         * gcc.dg/overflow-warn-9.c: New test.
9286         * gcc.dg/pr35635.c: Adjust.
9287         * gcc.dg/pr59940.c: Same.
9288         * gcc.dg/pr59963-2.c: Same.
9289         * gcc.dg/pr60114.c: Same.
9290         * gcc.dg/switch-warn-2.c: Same.
9291         * gcc.dg/utf-cvt.c: Same.
9292         * gcc.dg/utf16-4.c: Same.
9294 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
9296         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
9297         Don't include limits.h.
9298         (w): Conditionalize on long long wider than int.  Use
9299         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
9300         -9223372036854775808.
9301         (x): Use __INT_MAX__ instead of INT_MAX.
9303 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
9305         PR fortran/66094
9306         * gfortran.dg/inline_matmul_16.f90:  New test.
9308 2017-05-24  Tom de Vries  <tom@codesourcery.com>
9310         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
9312 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
9314         PR middle-end/80823
9315         * gcc.dg/pr80823.c: New test.
9317 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9319         * gcc.target/s390/pr80725.c: New test.
9321 2017-05-23  Nathan Sidwell  <nathan@acm.org>
9323         * g++.dg/lookup/extern-c-hidden.C: New.
9324         * g++.dg/lookup/extern-redecl1.C: New.
9326         PR c++/80866
9327         * g++.dg/parse/pr80866.C: New.
9329 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
9331         * gcc.dg/ipa/ctor-empty-1.c: Update template.
9332         * gcc.dg/ipa/inline-5.c: Likewise.
9333         * gfortran.dg/pr48636.f90: Likewise.
9335 2017-05-23  Nathan Sidwell  <nathan@acm.org>
9337         * g++.dg/parse/ctor9.C: Adjust expected error.
9339 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9341         PR libgfortran/80256
9342         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
9343         Cygwin.
9345 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
9347         * c-c++-common/goacc/parallel-dims-1.c: Update.
9348         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
9349         * c-c++-common/goacc/routine-1.c: Likewise.
9350         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
9351         * g++.dg/goacc/template.C: Likewise.
9352         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9353         * gfortran.dg/goacc/routine-3.f90: Likewise.
9354         * gfortran.dg/goacc/sie.f95: Likewise.
9355         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
9357 2017-05-23  Nathan Sidwell  <nathan@acm.org>
9359         * g++.dg/lookup/using13.C: Adjust expected error.
9361 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9363         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
9365 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9367         PR target/80718
9368         * gcc.target/powerpc/pr80718.c: New test.
9370 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
9372         * gcc.target/powerpc/conditional-return.c: New testcase.
9374 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9376         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
9377         LE-only.
9379 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
9381         PR fortran/80766
9382         * gfortran.dg/typebound_call_28.f90: New test.
9384 2017-05-22  Nathan Sidwell  <nathan@acm.org>
9386         * g++.dg/lookup/strong-using.C: New.
9388 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9390         * gcc.target/arm/movsi_movt.c: New test.
9391         * gcc.target/arm/movdi_movt.c: New test.
9393 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
9395         * gnat.dg/specs/not_null1.ads: New test.
9397 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
9399         * gnat.dg/limited_with5.ad[sb]: New test.
9400         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
9401         * gnat.dg/limited_with6.ad[sb]: New test.
9402         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
9404 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
9406         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
9407         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
9409 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
9411         PR c++/70265
9412         * g++.dg/cpp1y/constexpr-70265-1.C: New.
9413         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
9415 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9417         PR libgfortran/80333
9418         * gfortran.dg/dtio_30.f03: New test.
9420 2017-05-19  Marek Polacek  <polacek@redhat.com>
9422         PR sanitizer/80800
9423         * c-c++-common/ubsan/pr80800.c: New test.
9424         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
9426 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
9428         * c-c++-common/goacc/default-1.c: Update.
9429         * c-c++-common/goacc/default-2.c: Likewise.
9430         * c-c++-common/goacc/default-4.c: Likewise.
9431         * gfortran.dg/goacc/default-1.f95: Likewise.
9432         * gfortran.dg/goacc/default-4.f: Likewise.
9433         * c-c++-common/goacc/default-5.c: New file.
9434         * gfortran.dg/goacc/default-5.f: Likewise.
9436         * c-c++-common/goacc/default-1.c: New file.
9437         * c-c++-common/goacc/default-2.c: Likewise.
9438         * c-c++-common/goacc/data-default-1.c: Remove file, including its
9439         test cases in...
9440         * c-c++-common/goacc/default-3.c: ... this new file, and...
9441         * c-c++-common/goacc/default-4.c: ... this new file.
9442         * gfortran.dg/goacc/default.f95: Remove file, including its test
9443         cases in...
9444         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
9445         * gfortran.dg/goacc/default-2.f: ... this new file.
9446         * gfortran.dg/goacc/default-3.f95: New file.
9447         * gfortran.dg/goacc/default-4.f: Likewise.
9449 2017-05-19  Nathan Sidwell  <nathan@acm.org>
9451         * g++.dg/inherit/covariant7.C: Adjust.
9453 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
9455         * gcc.target/arm/tls-disable-literal-pool.c: Change
9456         require-effective-target to tls_native.
9457         Move dg-error to return statement line and change to dg-message.
9459 2017-05-19  Richard Biener  <rguenther@suse.de>
9461         PR c++/80593
9462         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
9463         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
9465 2017-05-19  Richard Biener  <rguenther@suse.de>
9467         PR middle-end/80764
9468         * gcc.dg/torture/pr80764.c: New testcase.
9470 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9472         PR target/80510
9473         * gcc.target/powerpc/pr80510-1.c: New test.
9474         * gcc.target/powerpc/pr80510-2.c: Likewise.
9476 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
9478         * gcc.dg/pragma-diag-7.c: New test.
9480 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
9482         PR target/80799
9483         * g++.dg/other/i386-11.C: New test.
9485 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
9487         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
9488         * fold-vec-div-floatdouble.c: Likewise.
9489         * fold-vec-logical-ands-char.c: Likewise.
9490         * fold-vec-logical-ands-int.c: Likewise.
9491         * fold-vec-logical-ands-short.c: Likewise.
9492         * fold-vec-logical-ors-char.c: Likewise.
9493         * fold-vec-logical-ors-int.c: Likewise.
9494         * fold-vec-logical-ors-short.c: Likewise.
9495         * fold-vec-logical-other-char.c: Likewise.
9496         * fold-vec-mule-misc.c: Likewise.
9497         * fold-vec-mult-float.c: Likewise.
9498         * fold-vec-mult-floatdouble.c: Likewise.
9499         * fold-vec-mult-int.c: Likewise.
9500         * fold-vec-mult-int128-p9.c: Likewise.
9501         * fold-vec-sub-floatdouble.c: Likewise.
9502         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
9503         Add lp64 requirement.
9504         * fold-vec-mult-int128-p8.c: Likewise.
9505         * fold-vec-logical-ors-longlong.c: Fix comment typo.
9507 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
9509         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
9510         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
9511         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
9512         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
9513         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
9514         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
9515         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
9516         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
9517         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
9518         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
9519         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
9520         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
9521         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
9522         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
9523         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
9524         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
9525         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
9526         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
9527         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
9528         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
9529         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
9530         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
9531         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
9532         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
9533         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
9534         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
9536 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
9538         * gcc.target/sparc/niagara7-align.c: New test.
9540 2017-05-18  Marek Polacek  <polacek@redhat.com>
9542         PR sanitizer/80797
9543         * c-c++-common/ubsan/null-12.c: New test.
9545 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
9547         PR middle-end/80692
9548         * gcc.c-torture/execute/pr80692.c: New testcase.
9550 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9552         PR libgfortran/80741
9553         * gfortran.dg/read_4.f90: New test.
9555 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9557         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
9559 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
9561         PR fortran/80668
9562         * gfortran.dg/pr80668.f90: New.
9564 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
9566         PR middle-end/80775
9567         * gcc.dg/pr80775.c: New test.
9569 2017-05-17  Marek Polacek  <polacek@redhat.com>
9571         PR sanitizer/80659
9572         * gcc.dg/asan/pr80659.c: New test.
9574 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9576         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
9577         unsigned long.
9579 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
9581         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
9583 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
9584             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9586         PR tree-optimization/80457
9587         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
9588         call vect_model_simple_cost.
9590 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
9592         PR fortran/80554
9593         * gfortran.dg/submodule_29.f08: New test.
9595 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
9597         * g++.dg/other/accessor-fixits-1.C: New test case.
9598         * g++.dg/other/accessor-fixits-2.C: New test case.
9599         * g++.dg/other/accessor-fixits-3.C: New test case.
9600         * g++.dg/other/accessor-fixits-4.C: New test case.
9602 2017-05-16  Carl Love  <cel@us.ibm.com>
9604         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
9605         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
9606         built-ins to the test suite file.  Note, support for mradds exists
9607         but no test case exists.
9608         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
9609         built-ins to the test suite file.
9611 2017-05-16  Marek Polacek  <polacek@redhat.com>
9613         PR sanitizer/80536
9614         PR sanitizer/80386
9615         * c-c++-common/ubsan/pr80536.c: New test.
9616         * g++.dg/ubsan/pr80386.C: New test.
9618 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
9620         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
9621         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
9623 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
9625         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
9626         expected output of vadd, vsub and vmul instructions.
9627         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
9628         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
9629         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
9631 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9633         PR libgfortran/80727
9634         * gfortran.dg/read_3.f90: New test.
9636 2017-05-15  Nathan Sidwell  <nathan@acm.org>
9638         PR c++/79369
9639         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
9641         PR c++/79369
9642         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
9643         * g++.dg/cpp0x/pr79369.C: New.
9645 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
9647         PR fortran/80752
9648         * gfortran.dg/pr80752.f90: New test.
9650 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
9652         PR target/80425
9653         * gcc.target/i386/pr80425-1.c: New test.
9654         * gcc.target/i386/pr80425-2.c: Ditto.
9656 2017-05-15  Jeff Law  <law@redhat.com>
9658         * gcc.target/mips/reorgbug-1.c: New test.
9660 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
9662         * gnat.dg/specs/pack13.ads: New test.
9664 2017-05-14  Martin Sebor  <msebor@redhat.com>
9666         PR middle-end/77671
9667         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
9668         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
9669         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
9670         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
9671         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
9673 2017-05-14  Martin Sebor  <msebor@redhat.com>
9675         PR middle-end/80669
9676         * gcc.dg/builtin-stpncpy.c: New test.
9678 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
9680         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
9681         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
9682         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
9683         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
9685 2017-05-14  Julia Koval  <julia.koval@intel.com>
9687         * gcc.target/i386/xgetsetbv.c: New test.
9689 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
9691         PR fortran/80442
9692         * gfortran.dg/impl_do_var_data.f90: New Test
9694 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
9696         * brig.dg/test/gimple/priv-array-offset-access.hsail:
9697         A regression test for a private array access case which caused
9698         an assert.
9700 2017-05-12  Martin Sebor  <msebor@redhat.com>
9702         PR testsuite/80643
9703         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
9704         to the purpose of the test.
9706 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
9708         * gcc.target/powerpc/bmi-andn-1.c: New file
9709         * gcc.target/powerpc/bmi-andn-2.c: New file.
9710         * gcc.target/powerpc/bmi-bextr-1.c: New file.
9711         * gcc.target/powerpc/bmi-bextr-2.c: New file.
9712         * gcc.target/powerpc/bmi-bextr-4.c: New file.
9713         * gcc.target/powerpc/bmi-bextr-5.c: New file.
9714         * gcc.target/powerpc/bmi-blsi-1.c: New file.
9715         * gcc.target/powerpc/bmi-blsi-2.c: New file.
9716         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
9717         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
9718         * gcc.target/powerpc/bmi-blsr-1.c: New file.
9719         * gcc.target/powerpc/bmi-blsr-2.c: New File.
9720         * gcc.target/powerpc/bmi-check.h: New File.
9721         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
9722         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
9723         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
9724         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
9725         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
9726         * gcc.target/powerpc/bmi2-check.h: New file.
9727         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
9728         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
9729         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
9730         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
9731         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
9732         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
9733         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
9734         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
9735         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
9737 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
9739         PR c++/60430
9740         * g++.dg/cpp0x/pr60430.C: New.
9742 2017-05-12  Jeff Law  <law@redhat.com>
9744         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
9746 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
9748         PR middle-end/80707
9749         * g++.dg/pr80707.C: New test.
9751 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9753         * gcc.target/powerpc/fold-vec-div-float.c: New.
9754         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
9755         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
9757 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9759         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
9760         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
9761         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
9762         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
9763         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
9764         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
9765         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
9766         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
9767         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
9768         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
9769         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
9770         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
9772 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
9774         PR c++/49604
9775         * g++.dg/cpp0x/forw_enum14.C: New.
9776         * g++.dg/cpp0x/forw_enum15.C: Likewise.
9778 2017-05-12  Richard Biener  <rguenther@suse.de>
9780         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
9782 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
9784         PR c++/67687
9785         * g++.dg/cpp0x/constexpr-ice17.C: New.
9787 2017-05-12  Richard Biener  <rguenther@suse.de>
9789         PR tree-optimization/80713
9790         * gcc.dg/torture/pr80713.c: New testcase.
9792 2017-05-12  Andi Kleen  <ak@linux.intel.com>
9794         PR testsuite/77684
9795         * lib/target-supports.exp (profopt-perf-wrapper):
9796         Add -m8 option to increase parallelism.
9798 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
9800         * c-c++-common/goacc/parallel-dims-1.c: New file.
9801         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
9803         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
9804         * c-c++-common/goacc/classify-kernels.c: Likewise.
9805         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
9806         Likewise.
9807         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
9808         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
9809         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
9810         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
9811         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
9812         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
9813         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
9814         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
9815         * c-c++-common/goacc/kernels-loop.c: Likewise.
9816         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
9817         * c-c++-common/goacc/kernels-reduction.c: Likewise.
9818         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9819         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9820         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
9821         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
9822         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
9823         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
9824         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
9825         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
9826         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
9827         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
9829         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
9830         * c-c++-common/goacc/classify-kernels.c: Likewise.
9831         * c-c++-common/goacc/classify-parallel.c: Likewise.
9832         * c-c++-common/goacc/classify-routine.c: Likewise.
9833         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9834         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9835         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9836         * gfortran.dg/goacc/classify-routine.f95: Likewise.
9838         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
9839         * c-c++-common/goacc/classify-kernels.c: Likewise.
9840         * c-c++-common/goacc/classify-parallel.c: Likewise.
9841         * c-c++-common/goacc/classify-routine.c: Likewise.
9842         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9843         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9844         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9845         * gfortran.dg/goacc/classify-routine.f95: Likewise.
9847 2017-05-11  Nathan Sidwell  <nathan@acm.org>
9849         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
9851 2017-05-11  Carl Love  <cel@us.ibm.com>
9853         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
9854         to the test suite file.
9855         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
9856         to the test suite file.
9858 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9860         PR fortran/78659
9861         * gfortran.dg/namelist_91.f90: New test.
9862         * gfortran.dg/namelist_92.f90: New test.
9863         * gfortran.dg/namelist_93.f90: New test.
9864         * gfortran.dg/namelist_94.f90: New test.
9866 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9868         PR target/80695
9869         * gcc.target/powerpc/pr80695-p8.c: New file.
9870         * gcc.target/powerpc/pr80695-p9.c: New file.
9872 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
9873             Jakub Jelinek  <jakub@redhat.com>
9875         PR target/80706
9876         * gcc.target/i386/pr80706.c: New test.
9878 2017-05-11  Julia Koval  <julia.koval@intel.com>
9880         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
9881         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
9882         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
9883         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
9885 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
9887         PR c++/70538
9888         * g++.dg/cpp0x/pr70538.C: New.
9890 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
9892         * gcc.target/i386/pr22152.c: Fix undefined testcase.
9893         Remove unnecessary loop.  Run on 32-bit targets only.
9894         (dg-options): Remove -fno-tree-sink.
9896 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9898         * gcc.target/powerpc/cmpb-1.c: New test.
9899         * gcc.target/powerpc/cmpb-2.c: New test.
9900         * gcc.target/powerpc/cmpb-3.c: New test.
9901         * gcc.target/powerpc/cmpb32-1.c: New test.
9902         * gcc.target/powerpc/cmpb32-2.c: New test.
9904 2017-05-11  Richard Biener  <rguenther@suse.de>
9906         PR tree-optimization/80705
9907         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
9909 2017-05-11  Nathan Sidwell  <nathan@acm.org>
9911         * lib/scanlang.exp: New.
9912         * lib/gcc-dg.exp: Load scanlang.exp.
9913         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
9915 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
9917         PR testsuite/80580
9918         * gcc.dg/gimplefe-error-6.c: New test.
9920 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
9922         PR testsuite/80580
9923         * gcc.dg/gimplefe-error-5.c: New test.
9925 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
9927         PR testsuite/80580
9928         * gcc.dg/gimplefe-error-4.c: New test.
9930 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9932         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
9934 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
9936         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
9937         (_mm_maskz_max_round_sd): Test new intrinsics.
9938         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
9939         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
9940         (_mm_maskz_max_round_ss): Test new intrinsics.
9941         * gcc.target/i386/avx512f-vmaxss-2.c: New.
9942         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
9943         (_mm_maskz_min_round_sd): Test new intrinsics.
9944         * gcc.target/i386/avx512f-vminsd-2.c: New.
9945         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
9946         (_mm_maskz_min_round_ss): Test new intrinsics.
9947         * gcc.target/i386/avx512f-vminss-2.c: New.
9948         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
9949         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
9950         (__builtin_ia32_minss_mask_round): Test new builtins.
9951         * gcc.target/i386/sse-13.c: Ditto.
9952         * gcc.target/i386/sse-23.c: Ditto.
9953         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
9954         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
9955         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
9956         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
9957         (_mm_mask_min_round_ss): Test new intrinsics.
9958         * gcc.target/i386/testround-1.c: Ditto.
9960 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
9962         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
9963         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
9964         (_mm_maskz_div_round_sd): Test new intrinsics.
9965         * gcc.target/i386/avx512f-vdivsd-2.c: New.
9966         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
9967         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
9968         (_mm_maskz_div_round_ss): Test new intrinsics.
9969         * gcc.target/i386/avx512f-vdivss-2.c: New.
9970         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
9971         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
9972         (_mm_maskz_mul_round_sd): Test new intrinsics.
9973         * gcc.target/i386/avx512f-vmulsd-2.c: New.
9974         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
9975         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
9976         (_mm_maskz_mul_round_ss): Test new intrinsics.
9977         * gcc.target/i386/avx512f-vmulss-2.c: New.
9978         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
9979         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
9980         (__builtin_ia32_mulss_mask_round): Test new builtins.
9981         * gcc.target/i386/sse-13.c: Ditto.
9982         * gcc.target/i386/sse-23.c: Ditto.
9983         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
9984         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
9985         (_mm_maskz_mul_round_ss): Test new intrinsics.
9986         * gcc.target/i386/testround-1.c: Ditto.
9988 2017-05-10  Julia Koval  <julia.koval@intel.com>
9990         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
9991         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
9992         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
9994 2017-05-10  Julia Koval  <julia.koval@intel.com>
9996         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
9997         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
9998         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
9999         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
10001 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
10003         PR tree-optimization/51513
10004         * gcc.target/powerpc/pr51513.c: New test.
10005         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
10006         __builtin_abort().
10007         * gcc.dg/predict-14.c: Likewise.
10009 2017-05-10  Carl Love  <cel@us.ibm.com>
10010         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
10011         to the test suite file.
10012         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
10013         to the test suite file.
10015 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10017         PR tree-optimization/77644
10018         * gcc.dg/tree-ssa/pr77644.c: New test-case.
10020 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
10022         * gcc.dg/guality/inline-params-2.c: New.
10024 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
10026         PR c++/80145
10027         * g++.dg/cpp1y/auto-fn37.C: New.
10028         * g++.dg/cpp1y/auto-fn38.C: Likewise.
10030 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
10032         PR target/68163
10033         * gcc.target/powerpc/pr68163.c: New test.
10035 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
10037         PR fortran/79311
10038         * gfortran.dg/finalize_32.f90: New test.
10040 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
10042         PR c/35441
10043         * gcc.dg/pr35441.c: New test.
10045 2017-05-09  Martin Sebor  <msebor@redhat.com>
10047         PR testsuite/80643
10048         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
10049         output.
10051 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10053         PR c++/80186
10054         * g++.dg/template/crash126.C: New.
10056 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
10058         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
10059         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
10060         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
10061         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
10063 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
10065         PR testsuite/80611
10066         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
10068 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10070         * gcc.target/arc/tmac-1.c: New file.
10071         * gcc.target/arc/tmac-2.c: Likewise.
10072         * gcc.target/arc/tmac.h: Likewise.
10074 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10075             Andrew Burgess <andrew.burgess@embecosm.com>
10077         * gcc.target/arc/firq-1.c: New file.
10078         * gcc.target/arc/firq-2.c: Likewise.
10079         * gcc.target/arc/firq-3.c: Likewise.
10080         * gcc.target/arc/firq-4.c: Likewise.
10081         * gcc.target/arc/firq-5.c: Likewise.
10082         * gcc.target/arc/firq-6.c: Likewise.
10084 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10086         * gcc.target/arc/interrupt-5.c: Newfile.
10087         * gcc.target/arc/interrupt-6.c: Likewise.
10088         * gcc.target/arc/interrupt-7.c: Likewise.
10089         * gcc.target/arc/interrupt-8.c: Likewise.
10090         * gcc.target/arc/interrupt-9.c: Likewise.
10092 2017-05-09  Richard Biener  <rguenther@suse.de>
10094         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
10095         and adjust.
10096         * gcc.dg/vect/vect-50.c: Likewise.
10098 2017-05-09  Marek Polacek  <polacek@redhat.com>
10100         PR c/80525
10101         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
10102         * c-c++-common/Wlogical-op-2.c: New test.
10104 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10106         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
10107         for targets with __SIZEOF_INT__ < 4.
10109 2017-05-09  Richard Biener  <rguenther@suse.de>
10111         * gcc.dg/vect/vect-50.c: Revert last change.
10112         * gcc.dg/vect/vect-44.c: Likewise.
10114 2017-05-08  Martin Sebor  <msebor@redhat.com>
10116         PR translation/80280
10117         * gcc.dg/format/gcc_diag-10.c: New test.
10119 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10121         PR target/80101
10122         * gcc.target/powerpc/pr80101-1.c: New test.
10124 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10126         PR fortran/79930
10127         * gfortran.dg/inline_transpose_1.f90:  Add
10128         -finline-matmul-limit=0 to options.
10129         * gfortran.dg/matmul_5.f90:  Likewise.
10130         * gfortran.dg/vect/vect-8.f90: Likewise.
10131         * gfortran.dg/inline_matmul_14.f90:  New test.
10132         * gfortran.dg/inline_matmul_15.f90:  New test.
10134 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10136         PR fortran/80602
10137         * gfortran.dg/matmul_15.f90:  New test case.
10139 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
10141         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
10142         * gcc.dg/vect/vect-50.c: Likewise.
10144 2017-05-07  Jeff Law  <law@redhat.com>
10146         Revert:
10147         2017-05-06  Jeff Law  <law@redhat.com>
10148         PR tree-optimization/78496
10149         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10150         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10152 2017-05-06  Jeff Law  <law@redhat.com>
10154         PR tree-optimization/78496
10155         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10156         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10158 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
10160         * gcc.target/aarch64/spill_1.c: New test.
10162 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
10164         PR rtl-optimization/75964
10165         * gcc.dg/torture/pr75964.c: New test.
10167 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10169         PR testsuite/80606
10170         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
10171         * gcc.target/i386/avx-vtestpd-2.c: Same.
10172         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
10173         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
10174         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
10175         * gcc.target/i386/avx-vtestpd-3.c: Same.
10176         * gcc.target/i386/avx-vtestps-1.c: Same.
10177         * gcc.target/i386/avx-vtestps-2.c: Same.
10178         * gcc.target/i386/avx-vtestps-256-1.c: Same.
10179         * gcc.target/i386/avx-vtestps-256-2.c: Same.
10180         * gcc.target/i386/avx-vtestps-256-3.c: Same.
10181         * gcc.target/i386/avx-vtestps-3.c: Same.
10183 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10185         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
10187 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10189         PR testsuite/80557
10190         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
10191         * gcc.target/powerpc/altivec-types-1.c: Same.
10193 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10195         PR testsuite/80557
10196         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
10197         * gcc.target/spu/intrinsics-1.c: Same.
10199 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10201         PR testsuite/80557
10202         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
10204 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10206         PR testsuite/80557
10207         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
10208         * gcc.target/aarch64/spellcheck_2.c: Same.
10209         * gcc.target/aarch64/spellcheck_3.c: Same.
10211 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10213         PR testsuite/80557
10214         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
10215         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
10216         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
10217         * g++.dg/debug/dwarf2/typedef5.C: Same.
10218         * g++.dg/goacc/data-1.C: Same.
10220 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10222         * gcc.target/powerpc/versioned-copy-loop.c: New file.
10224 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
10226         PR target/79038
10227         PR target/79202
10228         PR target/79203
10229         * gcc.target/powerpc/ppc-round3.c: New test.
10230         * gcc.target/powerpc/ppc-round2.c: Update expected code.
10232 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
10234         PR tree-optimization/80632
10235         * gcc.dg/pr80632.c: New test.
10237         PR tree-optimization/80558
10238         * gcc.dg/tree-ssa/vrp115.c: New test.
10240 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10241             Thomas Preud'homme  <thomas.preudhomme@arm.com>
10242             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10244         PR target/71607
10245         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
10246         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
10247         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
10248         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
10249         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
10250         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
10251         * gcc.target/arm/tls-disable-literal-pool.c: New.
10253 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10255         PR tree-optimization/80613
10256         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
10258 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
10260         PR c++/71577
10261         * g++.dg/cpp0x/pr71577.C: New.
10263 2017-05-04  Martin Sebor  <msebor@redhat.com>
10265         PR middle-end/79234
10266         * gcc.dg/builtin-stringop-chk-8.c: New test.
10267         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
10268         * gcc.dg/builtin-stringop-chk-4.c: Same.
10269         * gcc.dg/builtin-strncat-chk-1.c: Same.
10270         * g++.dg/ext/strncpy-chk1.C: Same.
10271         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
10272         * gcc.dg/out-of-bounds-1.c: Same.
10273         * gcc.dg/pr78138.c: Same.
10274         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
10275         * gfortran.dg/mvbits_7.f90: Same.
10277 2017-05-04  Martin Sebor  <msebor@redhat.com>
10279         PR preprocessor/79214
10280         PR middle-end/79222
10281         PR middle-end/79223
10282         * gcc.dg/pr79214.c: New test.
10283         * gcc.dg/pr79214.h: New test header.
10284         * gcc.dg/pr79222.c: New test.
10285         * gcc.dg/pr79223.c: New test.
10286         * gcc.dg/pr78138.c: Adjust.
10287         * gfortran.dg/unconstrained_commons.f: Same.
10289 2017-05-04  Martin Sebor  <msebor@redhat.com>
10291         PR translation/80280
10292         * g++.dg/abi/Wabi-2-3.C: Adjust.
10293         * g++.dg/abi/Wabi-3-2.C: Ditto.
10294         * g++.dg/lookup/using17.C: Ditto.
10295         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
10297 2017-05-04  Martin Jambor  <mjambor@suse.cz>
10299         PR tree-optimization/80622
10300         * gcc.dg/tree-ssa/pr80622.c: New test.
10302 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10304         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
10306 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
10308         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
10309         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
10311 2017-05-04  Richard Biener  <rguenther@suse.de>
10313         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
10315 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
10317         * gcc.dg/vect/vect-profile-1.c: New test.
10319 2017-05-04  Marek Polacek  <polacek@redhat.com>
10321         PR tree-optimization/80612
10322         * gcc.dg/torture/pr80612.c: New test.
10324 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10325             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
10327         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
10328         check_effective_target_arm_thumb1_movt_ok.
10330 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10332         * gcc.target/arm/fpscr.c: New file.
10334 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10336         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
10337         target.
10339 2017-05-04  Tom de Vries  <tom@codesourcery.com>
10341         PR testsuite/80557
10342         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
10343         line numbers.
10344         * g++.dg/warn/miss-format-1.C: Same.
10345         * g++.dg/warn/overflow-warn-1.C: Same.
10346         * g++.dg/warn/overflow-warn-3.C: Same.
10347         * g++.dg/warn/overflow-warn-4.C: Same.
10349 2017-05-04  Tom de Vries  <tom@codesourcery.com>
10351         PR testsuite/80557
10352         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
10353         * gcc.target/i386/pr68657.c: Same.
10354         * gcc.target/i386/pr69255-1.c: Same.
10355         * gcc.target/i386/pr69255-2.c: Same.
10356         * gcc.target/i386/pr69255-3.c: Same.
10358 2017-05-04  Richard Biener  <rguenther@suse.de>
10360         PR tree-optimization/31130
10361         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
10362         * gcc.dg/Wstrict-overflow-13.c: Likewise.
10363         * gcc.dg/Wstrict-overflow-21.c: Likewise.
10364         * gcc.dg/pr52904.c: Remove XFAIL.
10365         * gcc.dg/tree-ssa/vrp114.c: New testcase.
10367 2017-05-03  Jeff Law  <law@redhat.com>
10369         PR tree-optimization/78496
10370         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
10372 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
10374         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
10376 2017-05-03  Richard Biener  <rguenther@suse.de>
10378         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
10380 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
10382         PR tree-optimization/79472
10383         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
10384         to dg-options.
10385         * gcc.dg/tree-ssa/vrp113.c: New test.
10386         * gcc.dg/tree-ssa/cswtch-3.c: New test.
10387         * gcc.dg/tree-ssa/cswtch-4.c: New test.
10388         * gcc.dg/tree-ssa/cswtch-5.c: New test.
10390 2017-05-03  Tom de Vries  <tom@codesourcery.com>
10392         PR testsuite/80557
10393         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
10394         * c-c++-common/Wshift-negative-value-2.c: Same.
10395         * c-c++-common/Wshift-negative-value-3.c: Same.
10396         * c-c++-common/Wshift-negative-value-4.c: Same.
10397         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
10398         * c-c++-common/cpp/pr60400.c: Same.
10399         * c-c++-common/fmax-errors.c: Same.
10400         * c-c++-common/goacc/data-2.c: Same.
10401         * c-c++-common/goacc/host_data-2.c: Same.
10402         * c-c++-common/gomp/simd4.c: Same.
10403         * c-c++-common/pr28656.c: Same.
10404         * c-c++-common/pr43395.c: Same.
10405         * c-c++-common/torture/pr57945.c: Same.
10407 2017-05-03  Tom de Vries  <tom@codesourcery.com>
10409         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
10410         arg of dg directive.
10411         * c-c++-common/goacc/routine-3.c: Same.
10412         * c-c++-common/goacc/routine-4.c: Same.
10414 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
10416         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
10417         (test_fixit_insert_newline): New function.
10418         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
10419         (test_fixit_insert_newline): New function.
10420         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
10421         (test_fixit_insert_newline): New function.
10422         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
10423         (test_fixit_insert_newline): New function.
10424         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
10425         (test_show_locus): Handle test_fixit_insert_newline.
10427 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
10429         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
10431 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
10433         * gcc.dg/lsr-div1.c: New testcase.
10435 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
10437         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
10438         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
10439         (_mm_maskz_add_round_sd): Test new intrinsics.
10440         * gcc.target/i386/avx512f-vaddsd-2.c: New.
10441         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
10442         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
10443         (_mm_maskz_add_round_ss): Test new intrinsics.
10444         * gcc.target/i386/avx512f-vaddss-2.c: New.
10445         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
10446         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
10447         (_mm_maskz_sub_round_sd): Test new intrinsics.
10448         * gcc.target/i386/avx512f-vsubsd-2.c: New.
10449         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
10450         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
10451         (_mm_maskz_sub_round_ss): Test new intrinsics.
10452         * gcc.target/i386/avx512f-vsubss-2.c: New.
10453         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
10454         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
10455         (__builtin_ia32_subss_mask_round): Test new builtins.
10456         * gcc.target/i386/sse-13.c: Ditto.
10457         * gcc.target/i386/sse-23.c: Ditto.
10458         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
10459         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
10460         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
10461         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
10462         (_mm_mask_sub_round_ss): Test new intrinsics.
10463         * gcc.target/i386/testround-1.c: Ditto.
10465 2017-05-02  Martin Jambor  <mjambor@suse.cz>
10467         PR tree-optimization/78687
10468         * g++.dg/tree-ssa/pr78687.C: New test.
10470 2017-05-02  Richard Biener  <rguenther@suse.de>
10472         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
10473         behavior.
10474         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
10476 2017-05-02  Richard Biener  <rguenther@suse.de>
10478         PR tree-optimization/80591
10479         * gcc.dg/torture/pr80591.c: New testcase.
10481 2017-05-02  Richard Biener  <rguenther@suse.de>
10483         PR tree-optimization/80549
10484         * gcc.dg/torture/pr80549.c: New testcase.
10486 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10488         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
10489         unsigned long.
10491 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
10493         PR c++/80038
10494         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
10496 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
10498         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
10499         reflect insertion fix-it hints at the same location now being
10500         consolidated.
10502 2017-05-01  Martin Sebor  <msebor@redhat.com>
10504         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
10505         on ILP32 targets.
10507 2017-05-01  Tom de Vries  <tom@codesourcery.com>
10509         * gcc.dg/pr78768.c: Require linker plugin.
10511 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10513         PR fortran/37131
10514         * gfortran.dg/matmul_bounds_11.f90:  New test.
10516 2017-05-01  Martin Sebor  <msebor@redhat.com>
10518         PR tree-optimization/79715
10519         * gcc.dg/pr79715.c: New test.
10521 2017-05-01  Tom de Vries  <tom@codesourcery.com>
10523         PR testsuite/65941
10524         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
10525         * g++.dg/other/pr59492.C: Require effective target rdrand.
10527 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
10529         * g++.dg/diagnostic/member-decl-1.C: New test.
10531 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
10533         PR tree-optimization/80487
10534         * gcc.dg/tree-ssa/strncpy-1.c: New file.
10536 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10538         PR tree-optimization/79697
10539         * gcc.dg/tree-ssa/pr79697.c: New test.
10541 2017-04-29  Tom de Vries  <tom@codesourcery.com>
10543         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
10545 2017-04-28  Martin Sebor  <msebor@redhat.com>
10547         PR tree-optimization/80523
10548         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
10550 2017-04-28  Tom de Vries  <tom@codesourcery.com>
10552         PR testsuite/80557
10553         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
10554         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
10556 2017-04-28  Tom de Vries  <tom@codesourcery.com>
10558         PR testsuite/80557
10559         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
10560         * obj-c++.dg/bitfield-4.mm: Same.
10561         * obj-c++.dg/bitfield-5.mm: Same.
10562         * obj-c++.dg/exceptions-3.mm: Same.
10563         * obj-c++.dg/exceptions-5.mm: Same.
10564         * obj-c++.dg/method-1.mm: Same.
10565         * obj-c++.dg/method-12.mm: Same.
10566         * obj-c++.dg/method-13.mm: Same.
10567         * obj-c++.dg/method-15.mm: Same.
10568         * obj-c++.dg/method-16.mm: Same.
10569         * obj-c++.dg/property/at-property-18.mm: Same.
10570         * obj-c++.dg/property/at-property-25.mm: Same.
10571         * obj-c++.dg/property/at-property-5.mm: Same.
10572         * obj-c++.dg/property/dynamic-2.mm: Same.
10573         * obj-c++.dg/property/property-neg-3.mm: Same.
10574         * obj-c++.dg/protocol-inheritance-1.mm: Same.
10575         * obj-c++.dg/protocol-inheritance-2.mm: Same.
10576         * obj-c++.dg/syntax-error-1.mm: Same.
10577         * obj-c++.dg/try-catch-13.mm: Same.
10578         * objc.dg/bitfield-4.m: Same.
10579         * objc.dg/class-1.m: Same.
10580         * objc.dg/method-11.m: Same.
10581         * objc.dg/method-6.m: Same.
10582         * objc.dg/method-7.m: Same.
10583         * objc.dg/method-9.m: Same.
10584         * objc.dg/missing-proto-3.m: Same.
10585         * objc.dg/naming-2.m: Same.
10586         * objc.dg/property/at-property-16.m: Same.
10587         * objc.dg/property/at-property-18.m: Same.
10588         * objc.dg/property/at-property-25.m: Same.
10589         * objc.dg/property/at-property-5.m: Same.
10590         * objc.dg/property/dynamic-2.m: Same.
10591         * objc.dg/property/property-neg-3.m: Same.
10592         * objc.dg/protocol-inheritance-1.m: Same.
10593         * objc.dg/protocol-inheritance-2.m: Same.
10595 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
10597         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
10599 2017-04-28  Tom de Vries  <tom@codesourcery.com>
10601         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
10602         dg-(error|warning|message|bogus).
10603         * g++.dg/conversion/dr195-1.C: Same.
10604         * g++.dg/conversion/dr195.C: Same.
10605         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
10606         * g++.dg/cpp0x/gen-attrs-14.C: Same.
10607         * g++.dg/cpp0x/inline-ns7.C: Same.
10608         * g++.dg/cpp0x/variadic105.C: Same.
10609         * g++.dg/cpp0x/variadic65.C: Same.
10610         * g++.dg/expr/call2.C: Same.
10611         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
10612         * g++.dg/expr/pmf-1.C: Same.
10613         * g++.dg/ext/altivec-types-1.C: Same.
10614         * g++.dg/ext/altivec-types-2.C: Same.
10615         * g++.dg/ext/altivec-types-3.C: Same.
10616         * g++.dg/ext/attrib14.C: Same.
10617         * g++.dg/ext/complit1.C: Same.
10618         * g++.dg/ext/forscope2.C: Same.
10619         * g++.dg/ext/gnu-inline-global-reject.C: Same.
10620         * g++.dg/ext/label13.C: Same.
10621         * g++.dg/ext/member-attr.C: Same.
10622         * g++.dg/ext/visibility/anon7.C: Same.
10623         * g++.dg/ext/visibility/visibility-7.C: Same.
10624         * g++.dg/ext/vla2.C: Same.
10625         * g++.dg/inherit/access2.C: Same.
10626         * g++.dg/inherit/covariant12.C: Same.
10627         * g++.dg/inherit/covariant14.C: Same.
10628         * g++.dg/inherit/namespace-as-base.C: Same.
10629         * g++.dg/inherit/template-as-base.C: Same.
10630         * g++.dg/lookup/ambig1.C: Same.
10631         * g++.dg/lookup/ambig2.C: Same.
10632         * g++.dg/lookup/ambig3.C: Same.
10633         * g++.dg/lookup/class-member-1.C: Same.
10634         * g++.dg/lookup/conv-1.C: Same.
10635         * g++.dg/lookup/decl1.C: Same.
10636         * g++.dg/lookup/koenig1.C: Same.
10637         * g++.dg/lookup/scoped1.C: Same.
10638         * g++.dg/lookup/scoped2.C: Same.
10639         * g++.dg/lookup/two-stage4.C: Same.
10640         * g++.dg/lookup/used-before-declaration.C: Same.
10641         * g++.dg/lookup/using.C: Same.
10642         * g++.dg/lookup/using17.C: Same.
10643         * g++.dg/lookup/using2.C: Same.
10644         * g++.dg/other/abstract2.C: Same.
10645         * g++.dg/other/classkey1.C: Same.
10646         * g++.dg/other/component1.C: Same.
10647         * g++.dg/other/const1.C: Same.
10648         * g++.dg/other/const2.C: Same.
10649         * g++.dg/other/conversion1.C: Same.
10650         * g++.dg/other/do1.C: Same.
10651         * g++.dg/other/error1.C: Same.
10652         * g++.dg/other/error10.C: Same.
10653         * g++.dg/other/error3.C: Same.
10654         * g++.dg/other/error4.C: Same.
10655         * g++.dg/other/error5.C: Same.
10656         * g++.dg/other/error8.C: Same.
10657         * g++.dg/other/error9.C: Same.
10658         * g++.dg/other/field1.C: Same.
10659         * g++.dg/other/init1.C: Same.
10660         * g++.dg/other/ptrmem2.C: Same.
10661         * g++.dg/other/return1.C: Same.
10662         * g++.dg/overload/builtin3.C: Same.
10663         * g++.dg/overload/error1.C: Same.
10664         * g++.dg/overload/error2.C: Same.
10665         * g++.dg/overload/koenig2.C: Same.
10666         * g++.dg/overload/pmf1.C: Same.
10667         * g++.dg/parse/args1.C: Same.
10668         * g++.dg/parse/attr3.C: Same.
10669         * g++.dg/parse/constant4.C: Same.
10670         * g++.dg/parse/crash10.C: Same.
10671         * g++.dg/parse/crash18.C: Same.
10672         * g++.dg/parse/crash19.C: Same.
10673         * g++.dg/parse/crash20.C: Same.
10674         * g++.dg/parse/crash21.C: Same.
10675         * g++.dg/parse/crash22.C: Same.
10676         * g++.dg/parse/crash32.C: Same.
10677         * g++.dg/parse/decl-specifier-1.C: Same.
10678         * g++.dg/parse/error58.C: Same.
10679         * g++.dg/parse/local-class1.C: Same.
10680         * g++.dg/parse/non-dependent2.C: Same.
10681         * g++.dg/parse/parameter-declaration-1.C: Same.
10682         * g++.dg/parse/ptrmem2.C: Same.
10683         * g++.dg/parse/ptrmem3.C: Same.
10684         * g++.dg/parse/saved1.C: Same.
10685         * g++.dg/tc1/dr101.C: Same.
10686         * g++.dg/tc1/dr142.C: Same.
10687         * g++.dg/tc1/dr176.C: Same.
10688         * g++.dg/template/conv4.C: Same.
10689         * g++.dg/template/crash56.C: Same.
10690         * g++.dg/template/dependent-expr2.C: Same.
10691         * g++.dg/template/error1.C: Same.
10692         * g++.dg/template/error2.C: Same.
10693         * g++.dg/template/explicit6.C: Same.
10694         * g++.dg/template/init-list.C: Same.
10695         * g++.dg/template/local1.C: Same.
10696         * g++.dg/template/lookup2.C: Same.
10697         * g++.dg/template/meminit2.C: Same.
10698         * g++.dg/template/nontype25.C: Same.
10699         * g++.dg/template/ptrmem2.C: Same.
10700         * g++.dg/template/qualttp19.C: Same.
10701         * g++.dg/template/qualttp20.C: Same.
10702         * g++.dg/template/ttp3.C: Same.
10703         * g++.dg/template/unify4.C: Same.
10704         * g++.dg/template/unify6.C: Same.
10705         * g++.dg/template/unify7.C: Same.
10706         * g++.dg/template/warn1.C: Same.
10707         * g++.dg/tree-ssa/dom-invalid.C: Same.
10708         * g++.dg/ubsan/shift-1.C: Same.
10709         * g++.dg/warn/Wunused-2.C: Same.
10710         * g++.dg/warn/Wunused-4.C: Same.
10711         * g++.dg/warn/Wunused-6.C: Same.
10712         * g++.dg/warn/deprecated-6.C: Same.
10713         * g++.dg/warn/deprecated.C: Same.
10714         * g++.dg/warn/effc1.C: Same.
10715         * g++.dg/warn/effc3.C: Same.
10716         * g++.dg/warn/incomplete1.C: Same.
10717         * g++.dg/warn/inline1.C: Same.
10718         * g++.dg/warn/noeffect2.C: Same.
10719         * g++.dg/warn/noeffect4.C: Same.
10720         * g++.dg/warn/oldcast1.C: Same.
10721         * g++.dg/warn/sentinel.C: Same.
10722         * g++.dg/warn/unit-1.C: Same.
10723         * g++.old-deja/g++.pt/inherit2.C: Same.
10724         * g++.old-deja/g++.pt/overload8.C: Same.
10725         * gcc.dg/20000926-1.c: Same.
10726         * gcc.dg/20040223-1.c: Same.
10727         * gcc.dg/Warray-bounds-7.c: Same.
10728         * gcc.dg/alias-1.c: Same.
10729         * gcc.dg/alias-12.c: Same.
10730         * gcc.dg/alias-13.c: Same.
10731         * gcc.dg/alias-2.c: Same.
10732         * gcc.dg/array-13.c: Same.
10733         * gcc.dg/array-4.c: Same.
10734         * gcc.dg/attr-ifunc-2.c: Same.
10735         * gcc.dg/attr-invalid.c: Same.
10736         * gcc.dg/attr-noinline.c: Same.
10737         * gcc.dg/bitfld-2.c: Same.
10738         * gcc.dg/c90-const-expr-7.c: Same.
10739         * gcc.dg/c99-const-expr-7.c: Same.
10740         * gcc.dg/cpp/20000625-1.c: Same.
10741         * gcc.dg/cpp/charconst-4.c: Same.
10742         * gcc.dg/cpp/include2.c: Same.
10743         * gcc.dg/cpp/include2a.c: Same.
10744         * gcc.dg/decl-4.c: Same.
10745         * gcc.dg/deprecated-4.c: Same.
10746         * gcc.dg/deprecated.c: Same.
10747         * gcc.dg/dfp/altivec-types.c: Same.
10748         * gcc.dg/float-range-1.c: Same.
10749         * gcc.dg/pack-test-3.c: Same.
10750         * gcc.dg/pr11492.c: Same.
10751         * gcc.dg/pr15360-1.c: Same.
10752         * gcc.dg/pr37908.c: Same.
10753         * gcc.dg/pr53265.c: Same.
10754         * gcc.dg/pr57287-2.c: Same.
10755         * gcc.dg/pr57287.c: Same.
10756         * gcc.dg/redecl-1.c: Same.
10757         * gcc.dg/sync-3.c: Same.
10758         * gcc.dg/two-types-1.c: Same.
10759         * gcc.dg/two-types-2.c: Same.
10760         * gcc.dg/two-types-4.c: Same.
10761         * gcc.dg/two-types-5.c: Same.
10762         * gcc.dg/two-types-6.c: Same.
10763         * gcc.dg/two-types-7.c: Same.
10764         * gcc.dg/two-types-8.c: Same.
10765         * gcc.dg/two-types-9.c: Same.
10766         * gcc.dg/uninit-I.c: Same.
10767         * gcc.dg/uninit-pr19430.c: Same.
10768         * gcc.dg/visibility-7.c: Same.
10769         * gcc.dg/winline-10.c: Same.
10770         * gcc.dg/winline-2.c: Same.
10771         * gcc.dg/winline-3.c: Same.
10772         * gcc.dg/winline-9.c: Same.
10773         * gcc.target/i386/attr-returns_twice-1.c: Same.
10774         * gcc.target/i386/chkp-const-check-2.c: Same.
10775         * gcc.target/i386/chkp-label-address.c: Same.
10776         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
10777         * gcc.target/i386/pr39162.c: Same.
10778         * gcc.target/i386/sse-5.c: Same.
10779         * gcc.target/powerpc/altivec-types-1.c: Same.
10780         * gcc.target/powerpc/altivec-types-2.c: Same.
10781         * gcc.target/powerpc/altivec-types-3.c: Same.
10782         * gcc.target/powerpc/float128-mix.c: Same.
10783         * gcc.target/powerpc/no-r11-3.c: Same.
10784         * gcc.target/spu/Wmain.c: Same.
10785         * gcc.target/spu/ea/errors2.c: Same.
10786         * gfortran.dg/assignment_1.f90: Same.
10787         * gfortran.dg/common_3.f90: Same.
10788         * gfortran.dg/der_io_1.f90: Same.
10789         * gfortran.dg/g77/20030326-1.f: Same.
10790         * gfortran.dg/g77/9263.f: Same.
10791         * gfortran.dg/g77/960317-1.f: Same.
10792         * gfortran.dg/g77/970625-2.f: Same.
10793         * gfortran.dg/g77/980615-0.f: Same.
10794         * gfortran.dg/g77/check0.f: Same.
10795         * gfortran.dg/g77/dnrm2.f: Same.
10796         * gfortran.dg/g77/pr9258.f: Same.
10797         * gfortran.dg/ichar_1.f90: Same.
10798         * gfortran.dg/interface_1.f90: Same.
10799         * gfortran.dg/namelist_1.f90: Same.
10800         * gfortran.dg/namelist_2.f90: Same.
10801         * gfortran.dg/namelist_3.f90: Same.
10802         * gfortran.dg/namelist_print_2.f: Same.
10803         * gfortran.dg/oldstyle_1.f90: Same.
10804         * gfortran.dg/runtime_warning_1.f90: Same.
10805         * gfortran.dg/underflow.f90: Same.
10806         * gnat.dg/specs/integer_value.ads: Same.
10807         * obj-c++.dg/fsf-package-0.m: Same.
10808         * objc.dg/two-types-1.m: Same.
10810 2017-04-28  Martin Liska  <mliska@suse.cz>
10812         PR gcov-profile/79891
10813         * gcc.misc-tests/gcov-17.c: New test.
10814         * gcc.misc-tests/gcov-18.c: New test.
10816 2017-04-28  Tom de Vries  <tom@codesourcery.com>
10818         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
10819         dg-(error|warning|message|bogus).
10820         * g++.dg/parse/parameter-declaration-1.C: Same.
10821         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
10822         * gcc.dg/Wpointer-sign-Wall.c: Same.
10823         * gcc.dg/Wpointer-sign-pedantic.c: Same.
10824         * gcc.dg/cpp/19990413-1.c: Same.
10825         * gcc.dg/dg-test-1.c: Same.
10826         * gcc.dg/empty-source-2.c: Same.
10827         * gcc.dg/empty-source-3.c: Same.
10828         * gcc.dg/format/c99-printf-1.c: Same.
10829         * gcc.dg/format/c99-scanf-1.c: Same.
10830         * gcc.dg/label-decl-2.c: Same.
10831         * gcc.dg/m-un-2.c: Same.
10832         * gcc.dg/uninit-pr20644-O0.c: Same.
10833         * gfortran.dg/pr70006.f90: Same.
10834         * obj-c++.dg/fsf-package-0.m: Same.
10836 2017-04-28  Tom de Vries  <tom@codesourcery.com>
10838         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
10839         dg-(error|warning|message|bogus).
10840         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
10841         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
10842         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
10843         * c-c++-common/pr20000.c: Same.
10844         * c-c++-common/pr49706.c: Same.
10845         * g++.dg/ext/utf16-4.C: Same.
10846         * g++.dg/parse/error2.C: Same.
10847         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
10848         * g++.dg/warn/Wtype-limits.C: Same.
10849         * g++.dg/warn/overflow-warn-1.C: Same.
10850         * g++.dg/warn/overflow-warn-3.C: Same.
10851         * gcc.dg/Wpointer-sign-Wall.c: Same.
10852         * gcc.dg/Wpointer-sign-pedantic.c: Same.
10853         * gcc.dg/Wtype-limits-Wextra.c: Same.
10854         * gcc.dg/Wtype-limits.c: Same.
10855         * gcc.dg/cpp/19990413-1.c: Same.
10856         * gcc.dg/dg-test-1.c: Same.
10857         * gcc.dg/empty-source-2.c: Same.
10858         * gcc.dg/empty-source-3.c: Same.
10859         * gcc.dg/label-decl-2.c: Same.
10860         * gcc.dg/m-un-2.c: Same.
10861         * gcc.dg/uninit-pr19430-O0.c: Same.
10862         * gcc.dg/uninit-pr19430.c: Same.
10863         * gcc.dg/uninit-pr20644-O0.c: Same.
10864         * gcc.dg/utf16-4.c: Same.
10865         * gfortran.dg/pr70006.f90: Same.
10866         * obj-c++.dg/fsf-package-0.m: Same.
10868 2017-04-28  Richard Biener  <rguenther@suse.de>
10870         * gcc.dg/tree-ssa/evrp7.c: New testcase.
10871         * gcc.dg/tree-ssa/evrp8.c: Likewise.
10872         * gcc.dg/tree-ssa/evrp9.c: Likewise.
10873         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
10874         * gcc.dg/tree-ssa/vrp36.c: Likewise.
10875         * gcc.dg/tree-ssa/pr49039.c: Likewise.
10877 2017-04-27  Marek Polacek  <polacek@redhat.com>
10879         PR sanitizer/80349
10880         * c-c++-common/ubsan/pr80349.c: New test.
10882 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
10884         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
10885         diagnostics.
10886         * g++.dg/warn/pr12242.C: Likewise.
10888 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
10890         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
10892 2017-04-27  Martin Liska  <mliska@suse.cz>
10894         PR testsuite/79455
10895         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
10896         more generic.
10898 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
10900         PR c++/80534
10901         * g++.dg/other/pr80534-1.C: New test.
10902         * g++.dg/other/pr80534-2.C: New test.
10904 2017-04-27  Richard Biener  <rguenther@suse.de>
10906         PR middle-end/80539
10907         * gcc.dg/torture/pr80539.c: New testcase.
10909 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
10911         PR target/77728
10912         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
10914 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
10916         * g++.dg/diagnostic/nested-name-1.C: New test.
10918 2017-04-26  Martin Liska  <mliska@suse.cz>
10920         * gcc.dg/guality/guality.h: Add prefix to test verification.
10922 2017-04-25  Nathan Sidwell  <nathan@acm.org>
10924         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
10926 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
10928         PR target/70799
10929         * gcc.target/i386/pr70799-5.c: New test.
10931 2017-04-25  Martin Sebor  <msebor@redhat.com>
10933         PR tree-optimization/80497
10934         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
10936 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
10937             Jakub Jelinek  <jakub@redhat.com>
10939         PR target/77728
10940         * g++.dg/abi/pr77728-1.C: New test.
10942 2017-04-25  Marek Polacek  <polacek@redhat.com>
10944         PR sanitizer/80349
10945         * g++.dg/ubsan/pr80349-2.C: New test.
10947 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
10949         * g++.dg/cpp0x/enum34.C: New test.
10951 2017-04-25  Tom de Vries  <tom@codesourcery.com>
10953         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
10954         variables.
10955         (dg-line): New proc.
10956         (process-message): Handle line number variables.
10957         * objc.dg/try-catch-12.m: Use dg-line.
10959 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
10961         PR target/80482
10962         * gcc.target/powerpc/vec-constvolatile.c: New test.
10964 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
10966         * g++.dg/semicolon-fixits.C: New test case.
10968 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
10970         * gcc.dg/semicolon-fixits.c: New test case.
10972 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
10974         * g++.dg/lookup/missing-std-include.C: New test file.
10976 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
10977             Jakub Jelinek  <jakub@redhat.com>
10979         PR target/77728
10980         * g++.dg/abi/pr77728-2.C: New test.
10982 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
10984         PR c++/80177
10985         * g++.dg/spellcheck-pr80177.C: New test case.
10987 2017-04-25  Nathan Sidwell  <nathan@acm.org>
10989         * g++.dg/dg.exp (find-cxx-tests): New function.
10990         (main): Use it, remove explicit pruning
10992 2017-04-25  Richard Biener  <rguenther@suse.de>
10994         PR tree-optimization/80492
10995         * gcc.dg/pr80492.c: New testcase.
10997 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10999         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
11000         for targets with int size less than 32 bits.
11002 2017-04-25  Richard Biener  <rguenther@suse.de>
11004         PR tree-optimization/79201
11005         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
11006         * gcc.target/i386/pr22152.c: Disable sinking.
11008 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11010         PR target/80464
11011         * gfortran.fortran-torture/compile/pr80464.f90: New test.
11013 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11015         PR target/79895
11016         * gcc.target/s390/pr79895.c: New test.
11018 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11020         PR target/80080
11021         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
11022         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
11023         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
11025 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
11027         PR rtl-optimization/80501
11028         * gcc.c-torture/execute/pr80501.c: New test.
11030         PR rtl-optimization/80500
11031         * gcc.dg/pr80500.c: New test.
11033 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
11035         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
11036         * gcc.dg/Wstrict-overflow-18.c: Xfail.
11038 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
11040         PR fortran/80121
11041         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
11042         directive.
11044 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
11046         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
11047         * jit.dg/test-alignment.c: New test case.
11048         * jit.dg/test-alignment.cc: New test case.
11049         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
11050         New test case.
11052 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
11054         PR c++/80016
11055         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
11056         test function.
11057         (test_alignof): New test function.
11059 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
11061         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
11063 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
11065         * g++.dg/diagnostic/duplicate1.C: New test.
11066         * g++.dg/cpp0x/duplicate1.C: New test.
11068 2017-04-24  Martin Jambor  <mjambor@suse.cz>
11070         PR tree-optimization/80293
11071         * g++.dg/tree-ssa/pr80293.C: New test.
11073 2017-04-24  Martin Liska  <mliska@suse.cz>
11075         PR middle-end/79931
11076         * g++.dg/ipa/pr79931.C: New test.
11078 2017-04-24  Richard Biener  <rguenther@suse.de>
11080         PR tree-optimization/80494
11081         * gfortran.dg/pr80494.f90: New testcase.
11083 2017-04-24  Richard Biener  <rguenther@suse.de>
11085         PR tree-optimization/79725
11086         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
11088 2017-04-24  Richard Biener  <rguenther@suse.de>
11090         PR c++/2972
11091         * g++.dg/warn/Wuninitialized-10.C: New testcase.
11093 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11095         PR fortran/80484
11096         * gfortran.dg/dtio_29.f03: New test.
11098 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
11100         PR fortran/80121
11101         * gfortran.dg/intent_out_9.f90: New test case.
11103 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
11105         PR target/70799
11106         * gcc.target/i386/pr70799-4.c: New test.
11108 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
11110         PR fortran/80392
11111         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
11113 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
11115         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
11117 2017-04-21  Richard Biener  <rguenther@suse.de>
11119         PR tree-optimization/79547
11120         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
11122 2017-04-21  Richard Biener  <rguenther@suse.de>
11124         PR tree-optimization/78847
11125         * g++.dg/tree-ssa/pr78847.C: New testcase.
11127 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
11129         PR c/80468
11130         * gcc.dg/pr80468.c: New test.
11132 2017-04-21  Martin Liska  <mliska@suse.cz>
11134         PR tree-optimization/66278
11135         * gcc.dg/vect/pr66278.c: New test.
11137 2017-04-21  Richard Biener  <rguenther@suse.de>
11139         PR tree-optimization/80237
11140         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
11141         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
11142         adjust expected optimizations.
11144 2016-04-21  Richard Biener  <rguenther@suse.de>
11146         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
11147         of inner loops.
11148         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
11149         * gcc.dg/vect/vect-104.c: Likewise.
11151 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
11153         PR tree-optimization/80426
11154         * gcc.c-torture/execute/20170429-1.c: Rename into...
11155         * gcc.c-torture/execute/20170419-1.c: ...this.
11157 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
11159         PR target/79804
11160         * gcc.target/i386/pr79804.c: New test.
11162 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
11164         PR target/78090
11165         * gcc.target/i386/conversion-2.c: Remove obsolete test.
11167 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
11169         * g++/opt/pr80436.C: XFAIL on AIX.
11171 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
11173         PR c++/80473
11174         * g++.dg/diagnostic/pr80473.C: New test.
11176 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
11178         * g++.dg/warn/Wextra-semi.C: New test.
11180 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
11182         PR middle-end/80423
11183         * g++.dg/other/pr80423.C: New test.
11185 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11187         * gcc.dg/pr80170.c: Require ptr32plus.
11189 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
11191         PR tree-optimization/80426
11192         * gcc.c-torture/execute/20170419-1.c: New test.
11194 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
11196         PR debug/80461
11197         * g++.dg/debug/pr80461.C: New test.
11199         PR c++/80459
11200         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
11201         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
11202         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
11204         PR debug/80436
11205         * g++.dg/opt/pr80436.C: New test.
11207 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11209         * gcc.dg/torture/pr80341.c: Require int32plus.
11211 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
11212             Jeff Law  <law@redhat.com>
11214         * gcc.c-torture/compile/20170419-1.c: New test.
11216 2017-04-19  Tom de Vries  <tom@codesourcery.com>
11218         PR testsuite/80221
11219         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
11220         subsequent dg directives.
11221         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11222         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
11223         * c-c++-common/attr-fallthrough-2.c: Same.
11224         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
11225         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
11226         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
11227         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11228         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
11229         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
11230         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
11231         * c-c++-common/cilk-plus/CK/errors.c: Same.
11232         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11233         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
11234         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
11235         * c-c++-common/cpp/pr57580.c: Same.
11236         * c-c++-common/goacc/asyncwait-1.c: Same.
11237         * c-c++-common/goacc/cache-2.c: Same.
11238         * c-c++-common/goacc/declare-2.c: Same.
11239         * c-c++-common/goacc/deviceptr-1.c: Same.
11240         * c-c++-common/goacc/routine-5.c: Same.
11241         * c-c++-common/gomp/clauses-2.c: Same.
11242         * c-c++-common/gomp/ordered-3.c: Same.
11243         * c-c++-common/gomp/pr67501.c: Same.
11244         * c-c++-common/pr20000.c: Same.
11245         * c-c++-common/pr43395.c: Same.
11246         * c-c++-common/pr49706.c: Same.
11247         * c-c++-common/pr77624-1.c: Same.
11248         * c-c++-common/pr77624-2.c: Same.
11249         * c-c++-common/raw-string-14.c: Same.
11250         * c-c++-common/raw-string-16.c: Same.
11251         * c-c++-common/raw-string-3.c: Same.
11252         * c-c++-common/raw-string-4.c: Same.
11253         * c-c++-common/raw-string-5.c: Same.
11254         * c-c++-common/raw-string-6.c: Same.
11255         * g++.dg/abi/mangle41.C: Same.
11256         * g++.dg/conversion/nullptr1.C: Same.
11257         * g++.dg/cpp0x/alias-decl-80296.C: Same.
11258         * g++.dg/cpp0x/auto27.C: Same.
11259         * g++.dg/cpp0x/constexpr-98.C: Same.
11260         * g++.dg/cpp0x/constexpr-diag2.C: Same.
11261         * g++.dg/cpp0x/diag2.C: Same.
11262         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
11263         * g++.dg/cpp0x/nullptr15.C: Same.
11264         * g++.dg/cpp0x/pr31431-2.C: Same.
11265         * g++.dg/cpp0x/pr31431.C: Same.
11266         * g++.dg/cpp0x/pr79118.C: Same.
11267         * g++.dg/cpp0x/static_assert3.C: Same.
11268         * g++.dg/cpp0x/temp_default2.C: Same.
11269         * g++.dg/cpp0x/trailing4.C: Same.
11270         * g++.dg/cpp0x/variadic-ex10.C: Same.
11271         * g++.dg/cpp0x/variadic-ex13.C: Same.
11272         * g++.dg/cpp0x/variadic-ex14.C: Same.
11273         * g++.dg/cpp0x/variadic-ex3.C: Same.
11274         * g++.dg/cpp0x/variadic-ex4.C: Same.
11275         * g++.dg/cpp0x/variadic59.C: Same.
11276         * g++.dg/cpp0x/vt-37737-2.C: Same.
11277         * g++.dg/cpp0x/vt-57397-1.C: Same.
11278         * g++.dg/cpp0x/vt-57397-2.C: Same.
11279         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
11280         * g++.dg/cpp1z/gen-attrs1.C: Same.
11281         * g++.dg/diagnostic/pr71075.C: Same.
11282         * g++.dg/eh/goto2.C: Same.
11283         * g++.dg/eh/goto3.C: Same.
11284         * g++.dg/expr/bitfield4.C: Same.
11285         * g++.dg/expr/bitfield5.C: Same.
11286         * g++.dg/expr/bitfield6.C: Same.
11287         * g++.dg/expr/bool1.C: Same.
11288         * g++.dg/expr/bool3.C: Same.
11289         * g++.dg/expr/cond10.C: Same.
11290         * g++.dg/expr/cond11.C: Same.
11291         * g++.dg/expr/lval3.C: Same.
11292         * g++.dg/expr/lval4.C: Same.
11293         * g++.dg/ext/anon-struct4.C: Same.
11294         * g++.dg/ext/attrib44.C: Same.
11295         * g++.dg/ext/builtin3.C: Same.
11296         * g++.dg/ext/dllimport7.C: Same.
11297         * g++.dg/ext/label5.C: Same.
11298         * g++.dg/ext/no-asm-1.C: Same.
11299         * g++.dg/ext/utf16-4.C: Same.
11300         * g++.dg/ext/vla2.C: Same.
11301         * g++.dg/gomp/block-1.C: Same.
11302         * g++.dg/gomp/block-2.C: Same.
11303         * g++.dg/gomp/block-3.C: Same.
11304         * g++.dg/gomp/block-5.C: Same.
11305         * g++.dg/gomp/linear-2.C: Same.
11306         * g++.dg/gomp/target-1.C: Same.
11307         * g++.dg/gomp/target-2.C: Same.
11308         * g++.dg/gomp/taskgroup-1.C: Same.
11309         * g++.dg/gomp/teams-1.C: Same.
11310         * g++.dg/inherit/pure1.C: Same.
11311         * g++.dg/init/array43.C: Same.
11312         * g++.dg/init/array46.C: Same.
11313         * g++.dg/init/const10.C: Same.
11314         * g++.dg/init/ctor4-1.C: Same.
11315         * g++.dg/init/ctor4.C: Same.
11316         * g++.dg/init/new37.C: Same.
11317         * g++.dg/init/pr25811.C: Same.
11318         * g++.dg/init/pr29043.C: Same.
11319         * g++.dg/init/pr29571.C: Same.
11320         * g++.dg/lookup/duperr1.C: Same.
11321         * g++.dg/lookup/error1.C: Same.
11322         * g++.dg/lookup/koenig5.C: Same.
11323         * g++.dg/lookup/pr77549.C: Same.
11324         * g++.dg/lookup/suggestions1.C: Same.
11325         * g++.dg/lookup/using16.C: Same.
11326         * g++.dg/lookup/using7.C: Same.
11327         * g++.dg/other/anon-union3.C: Same.
11328         * g++.dg/other/array2.C: Same.
11329         * g++.dg/other/error13.C: Same.
11330         * g++.dg/other/error34.C: Same.
11331         * g++.dg/overload/builtin1.C: Same.
11332         * g++.dg/overload/conv-op1.C: Same.
11333         * g++.dg/overload/error3.C: Same.
11334         * g++.dg/overload/koenig1.C: Same.
11335         * g++.dg/overload/operator5.C: Same.
11336         * g++.dg/overload/template5.C: Same.
11337         * g++.dg/overload/unknown1.C: Same.
11338         * g++.dg/overload/using2.C: Same.
11339         * g++.dg/parse/constructor1.C: Same.
11340         * g++.dg/parse/crash36.C: Same.
11341         * g++.dg/parse/crash63.C: Same.
11342         * g++.dg/parse/error11.C: Same.
11343         * g++.dg/parse/error12.C: Same.
11344         * g++.dg/parse/error14.C: Same.
11345         * g++.dg/parse/error2.C: Same.
11346         * g++.dg/parse/error21.C: Same.
11347         * g++.dg/parse/error26.C: Same.
11348         * g++.dg/parse/error36.C: Same.
11349         * g++.dg/parse/friend12.C: Same.
11350         * g++.dg/parse/invalid-op1.C: Same.
11351         * g++.dg/parse/missing-template1.C: Same.
11352         * g++.dg/parse/parser-pr28152-2.C: Same.
11353         * g++.dg/parse/parser-pr28152.C: Same.
11354         * g++.dg/parse/pr16696-permissive.C: Same.
11355         * g++.dg/parse/pr16696.C: Same.
11356         * g++.dg/parse/pr69628.C: Same.
11357         * g++.dg/parse/ret-type2.C: Same.
11358         * g++.dg/parse/specialization1.C: Same.
11359         * g++.dg/parse/template3.C: Same.
11360         * g++.dg/parse/template9.C: Same.
11361         * g++.dg/parse/typename11.C: Same.
11362         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
11363         * g++.dg/pr45330.C: Same.
11364         * g++.dg/rtti/typeid6.C: Same.
11365         * g++.dg/spellcheck-fields.C: Same.
11366         * g++.dg/spellcheck-typenames.C: Same.
11367         * g++.dg/tc1/dr108.C: Same.
11368         * g++.dg/tc1/dr147.C: Same.
11369         * g++.dg/template/arg7.C: Same.
11370         * g++.dg/template/conv11.C: Same.
11371         * g++.dg/template/crash13.C: Same.
11372         * g++.dg/template/crash55.C: Same.
11373         * g++.dg/template/dependent-expr5.C: Same.
11374         * g++.dg/template/error17.C: Same.
11375         * g++.dg/template/error33.C: Same.
11376         * g++.dg/template/error4.C: Same.
11377         * g++.dg/template/error50.C: Same.
11378         * g++.dg/template/error53.C: Same.
11379         * g++.dg/template/friend.C: Same.
11380         * g++.dg/template/func2.C: Same.
11381         * g++.dg/template/local6.C: Same.
11382         * g++.dg/template/member5.C: Same.
11383         * g++.dg/template/meminit1.C: Same.
11384         * g++.dg/template/nested3.C: Same.
11385         * g++.dg/template/nontype6.C: Same.
11386         * g++.dg/template/overload12.C: Same.
11387         * g++.dg/template/ptrmem8.C: Same.
11388         * g++.dg/template/qualified-id1.C: Same.
11389         * g++.dg/template/spec15.C: Same.
11390         * g++.dg/template/static1.C: Same.
11391         * g++.dg/template/static10.C: Same.
11392         * g++.dg/template/static2.C: Same.
11393         * g++.dg/template/ttp25.C: Same.
11394         * g++.dg/template/typedef2.C: Same.
11395         * g++.dg/template/typename2.C: Same.
11396         * g++.dg/template/unify10.C: Same.
11397         * g++.dg/template/unify6.C: Same.
11398         * g++.dg/template/unify7.C: Same.
11399         * g++.dg/template/unify9.C: Same.
11400         * g++.dg/template/varmod1.C: Same.
11401         * g++.dg/ubsan/div-by-zero-1.C: Same.
11402         * g++.dg/ubsan/pr63956.C: Same.
11403         * g++.dg/warn/Waddress-1.C: Same.
11404         * g++.dg/warn/Wconversion2.C: Same.
11405         * g++.dg/warn/Wnull-conversion-1.C: Same.
11406         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
11407         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
11408         * g++.dg/warn/Wswitch-1.C: Same.
11409         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11410         * g++.dg/warn/Wtype-limits.C: Same.
11411         * g++.dg/warn/Wunused-parm-5.C: Same.
11412         * g++.dg/warn/deprecated-6.C: Same.
11413         * g++.dg/warn/deprecated.C: Same.
11414         * g++.dg/warn/incomplete1.C: Same.
11415         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
11416         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
11417         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
11418         * g++.dg/warn/overflow-warn-1.C: Same.
11419         * g++.dg/warn/overflow-warn-3.C: Same.
11420         * g++.dg/warn/overflow-warn-4.C: Same.
11421         * g++.dg/warn/pr12242.C: Same.
11422         * g++.dg/warn/pr30551-2.C: Same.
11423         * g++.dg/warn/pr30551.C: Same.
11424         * g++.old-deja/g++.benjamin/16077.C: Same.
11425         * g++.old-deja/g++.bob/inherit1.C: Same.
11426         * g++.old-deja/g++.brendan/crash56.C: Same.
11427         * g++.old-deja/g++.brendan/template17.C: Same.
11428         * g++.old-deja/g++.eh/ctor1.C: Same.
11429         * g++.old-deja/g++.jason/bool5.C: Same.
11430         * g++.old-deja/g++.jason/cond.C: Same.
11431         * g++.old-deja/g++.jason/operator.C: Same.
11432         * g++.old-deja/g++.jason/pmf5.C: Same.
11433         * g++.old-deja/g++.law/ctors5.C: Same.
11434         * g++.old-deja/g++.law/missed-error2.C: Same.
11435         * g++.old-deja/g++.law/operators9.C: Same.
11436         * g++.old-deja/g++.law/temps1.C: Same.
11437         * g++.old-deja/g++.mike/for2.C: Same.
11438         * g++.old-deja/g++.mike/ns5.C: Same.
11439         * g++.old-deja/g++.mike/ns7.C: Same.
11440         * g++.old-deja/g++.mike/p10769b.C: Same.
11441         * g++.old-deja/g++.niklas/t120.C: Same.
11442         * g++.old-deja/g++.niklas/t121.C: Same.
11443         * g++.old-deja/g++.ns/koenig5.C: Same.
11444         * g++.old-deja/g++.oliva/overload1.C: Same.
11445         * g++.old-deja/g++.other/crash24.C: Same.
11446         * g++.old-deja/g++.other/crash25.C: Same.
11447         * g++.old-deja/g++.other/decl5.C: Same.
11448         * g++.old-deja/g++.other/lineno5.C: Same.
11449         * g++.old-deja/g++.other/null3.C: Same.
11450         * g++.old-deja/g++.other/overcnv2.C: Same.
11451         * g++.old-deja/g++.other/ptrmem7.C: Same.
11452         * g++.old-deja/g++.other/typename1.C: Same.
11453         * g++.old-deja/g++.other/vaarg3.C: Same.
11454         * g++.old-deja/g++.pt/crash10.C: Same.
11455         * g++.old-deja/g++.pt/crash28.C: Same.
11456         * g++.old-deja/g++.pt/crash38.C: Same.
11457         * g++.old-deja/g++.pt/explicit70.C: Same.
11458         * g++.old-deja/g++.pt/explicit77.C: Same.
11459         * g++.old-deja/g++.pt/expr2.C: Same.
11460         * g++.old-deja/g++.pt/spec5.C: Same.
11461         * g++.old-deja/g++.pt/spec6.C: Same.
11462         * g++.old-deja/g++.pt/typename3.C: Same.
11463         * g++.old-deja/g++.pt/typename5.C: Same.
11464         * g++.old-deja/g++.pt/typename6.C: Same.
11465         * g++.old-deja/g++.pt/typename7.C: Same.
11466         * g++.old-deja/g++.pt/unify4.C: Same.
11467         * g++.old-deja/g++.pt/unify8.C: Same.
11468         * g++.old-deja/g++.pt/vaarg3.C: Same.
11469         * g++.old-deja/g++.robertl/eb22.C: Same.
11470         * g++.old-deja/g++.robertl/eb4.C: Same.
11471         * g++.old-deja/g++.robertl/eb44.C: Same.
11472         * g++.old-deja/g++.robertl/eb69.C: Same.
11473         * g++.old-deja/g++.robertl/eb98.C: Same.
11474         * gcc.dg/20031223-1.c: Same.
11475         * gcc.dg/940510-1.c: Same.
11476         * gcc.dg/990506-0.c: Same.
11477         * gcc.dg/Walloca-1.c: Same.
11478         * gcc.dg/Walloca-2.c: Same.
11479         * gcc.dg/Wconversion-integer.c: Same.
11480         * gcc.dg/Wcxx-compat-8.c: Same.
11481         * gcc.dg/Wimplicit-int-1.c: Same.
11482         * gcc.dg/Wimplicit-int-2.c: Same.
11483         * gcc.dg/Wimplicit-int-4.c: Same.
11484         * gcc.dg/Wpointer-sign-Wall.c: Same.
11485         * gcc.dg/Wpointer-sign-pedantic.c: Same.
11486         * gcc.dg/Wshadow-1.c: Same.
11487         * gcc.dg/Wshadow-3.c: Same.
11488         * gcc.dg/Wswitch-enum-error.c: Same.
11489         * gcc.dg/Wswitch-enum.c: Same.
11490         * gcc.dg/Wswitch-error.c: Same.
11491         * gcc.dg/Wswitch.c: Same.
11492         * gcc.dg/Wtype-limits-Wextra.c: Same.
11493         * gcc.dg/Wtype-limits.c: Same.
11494         * gcc.dg/Wvla-larger-than-2.c: Same.
11495         * gcc.dg/anon-struct-5.c: Same.
11496         * gcc.dg/array-10.c: Same.
11497         * gcc.dg/array-11.c: Same.
11498         * gcc.dg/array-15.c: Same.
11499         * gcc.dg/array-2.c: Same.
11500         * gcc.dg/array-8.c: Same.
11501         * gcc.dg/array-const-2.c: Same.
11502         * gcc.dg/array-const-3.c: Same.
11503         * gcc.dg/bitfld-1.c: Same.
11504         * gcc.dg/bitfld-8.c: Same.
11505         * gcc.dg/builtin-redefine.c: Same.
11506         * gcc.dg/c11-noreturn-1.c: Same.
11507         * gcc.dg/c11-noreturn-2.c: Same.
11508         * gcc.dg/c11-static-assert-3.c: Same.
11509         * gcc.dg/c90-arraydecl-1.c: Same.
11510         * gcc.dg/c90-complex-1.c: Same.
11511         * gcc.dg/c90-complit-1.c: Same.
11512         * gcc.dg/c90-const-expr-11.c: Same.
11513         * gcc.dg/c90-const-expr-7.c: Same.
11514         * gcc.dg/c90-const-expr-8.c: Same.
11515         * gcc.dg/c90-enum-comma-1.c: Same.
11516         * gcc.dg/c90-flex-array-1.c: Same.
11517         * gcc.dg/c90-hexfloat-1.c: Same.
11518         * gcc.dg/c90-idem-qual-1.c: Same.
11519         * gcc.dg/c90-idem-qual-2.c: Same.
11520         * gcc.dg/c90-idem-qual-3.c: Same.
11521         * gcc.dg/c90-mixdecl-1.c: Same.
11522         * gcc.dg/c90-restrict-1.c: Same.
11523         * gcc.dg/c90-return-1.c: Same.
11524         * gcc.dg/c99-array-nonobj-1.c: Same.
11525         * gcc.dg/c99-arraydecl-1.c: Same.
11526         * gcc.dg/c99-complex-1.c: Same.
11527         * gcc.dg/c99-complex-2.c: Same.
11528         * gcc.dg/c99-complit-2.c: Same.
11529         * gcc.dg/c99-const-expr-7.c: Same.
11530         * gcc.dg/c99-const-expr-8.c: Same.
11531         * gcc.dg/c99-flex-array-3.c: Same.
11532         * gcc.dg/c99-flex-array-7.c: Same.
11533         * gcc.dg/c99-flex-array-typedef-7.c: Same.
11534         * gcc.dg/c99-impl-decl-1.c: Same.
11535         * gcc.dg/c99-impl-int-1.c: Same.
11536         * gcc.dg/c99-impl-int-2.c: Same.
11537         * gcc.dg/c99-init-3.c: Same.
11538         * gcc.dg/c99-restrict-1.c: Same.
11539         * gcc.dg/c99-return-1.c: Same.
11540         * gcc.dg/c99-tag-1.c: Same.
11541         * gcc.dg/c99-tag-3.c: Same.
11542         * gcc.dg/call-diag-2.c: Same.
11543         * gcc.dg/cpp/19940712-1.c: Same.
11544         * gcc.dg/cpp/19951025-1.c: Same.
11545         * gcc.dg/cpp/19990413-1.c: Same.
11546         * gcc.dg/cpp/direct2.c: Same.
11547         * gcc.dg/cpp/direct2s.c: Same.
11548         * gcc.dg/cpp/pr28709.c: Same.
11549         * gcc.dg/cpp/pr61854-c90.c: Same.
11550         * gcc.dg/cpp/pr61854-c94.c: Same.
11551         * gcc.dg/cpp/pragma-1.c: Same.
11552         * gcc.dg/cpp/pragma-2.c: Same.
11553         * gcc.dg/cpp/trad/escaped-eof.c: Same.
11554         * gcc.dg/cpp/trad/literals-2.c: Same.
11555         * gcc.dg/cpp/warn-comments-2.c: Same.
11556         * gcc.dg/cpp/warn-comments-3.c: Same.
11557         * gcc.dg/cpp/warn-comments.c: Same.
11558         * gcc.dg/cpp/warn-long-long-2.c: Same.
11559         * gcc.dg/cpp/warn-long-long.c: Same.
11560         * gcc.dg/cpp/warn-redefined-2.c: Same.
11561         * gcc.dg/cpp/warn-redefined.c: Same.
11562         * gcc.dg/darwin-cfstring-2.c: Same.
11563         * gcc.dg/darwin-cfstring-format-1.c: Same.
11564         * gcc.dg/decl-9.c: Same.
11565         * gcc.dg/declspec-1.c: Same.
11566         * gcc.dg/declspec-10.c: Same.
11567         * gcc.dg/declspec-11.c: Same.
11568         * gcc.dg/declspec-13.c: Same.
11569         * gcc.dg/declspec-18.c: Same.
11570         * gcc.dg/declspec-4.c: Same.
11571         * gcc.dg/declspec-5.c: Same.
11572         * gcc.dg/declspec-6.c: Same.
11573         * gcc.dg/declspec-8.c: Same.
11574         * gcc.dg/deprecated-4.c: Same.
11575         * gcc.dg/deprecated.c: Same.
11576         * gcc.dg/dfp/composite-type.c: Same.
11577         * gcc.dg/empty-source-2.c: Same.
11578         * gcc.dg/empty-source-3.c: Same.
11579         * gcc.dg/format/attr-6.c: Same.
11580         * gcc.dg/format/branch-1.c: Same.
11581         * gcc.dg/format/c90-printf-1.c: Same.
11582         * gcc.dg/format/c90-strftime-2.c: Same.
11583         * gcc.dg/format/c99-strftime-1.c: Same.
11584         * gcc.dg/format/cmn-err-1.c: Same.
11585         * gcc.dg/format/few-1.c: Same.
11586         * gcc.dg/format/ms_branch-1.c: Same.
11587         * gcc.dg/format/ms_unnamed-1.c: Same.
11588         * gcc.dg/format/ms_va-1.c: Same.
11589         * gcc.dg/format/unnamed-1.c: Same.
11590         * gcc.dg/format/va-1.c: Same.
11591         * gcc.dg/format/xopen-1.c: Same.
11592         * gcc.dg/funcdef-var-1.c: Same.
11593         * gcc.dg/funcdef-var-2.c: Same.
11594         * gcc.dg/gnu89-const-expr-1.c: Same.
11595         * gcc.dg/gnu89-const-expr-2.c: Same.
11596         * gcc.dg/gnu90-const-expr-1.c: Same.
11597         * gcc.dg/gnu99-const-expr-1.c: Same.
11598         * gcc.dg/gnu99-const-expr-2.c: Same.
11599         * gcc.dg/gnu99-init-2.c: Same.
11600         * gcc.dg/gomp/_Atomic-5.c: Same.
11601         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
11602         * gcc.dg/gomp/atomic-5.c: Same.
11603         * gcc.dg/gomp/linear-1.c: Same.
11604         * gcc.dg/gomp/pr67500.c: Same.
11605         * gcc.dg/init-bad-1.c: Same.
11606         * gcc.dg/init-bad-2.c: Same.
11607         * gcc.dg/init-bad-3.c: Same.
11608         * gcc.dg/init-string-1.c: Same.
11609         * gcc.dg/label-compound-stmt-1.c: Same.
11610         * gcc.dg/label-decl-2.c: Same.
11611         * gcc.dg/label-decl-4.c: Same.
11612         * gcc.dg/large-size-array-2.c: Same.
11613         * gcc.dg/large-size-array-4.c: Same.
11614         * gcc.dg/lvalue-6.c: Same.
11615         * gcc.dg/m-un-2.c: Same.
11616         * gcc.dg/multiple-overflow-warn-1.c: Same.
11617         * gcc.dg/multiple-overflow-warn-2.c: Same.
11618         * gcc.dg/multiple-overflow-warn-3.c: Same.
11619         * gcc.dg/nested-redef-1.c: Same.
11620         * gcc.dg/no-asm-1.c: Same.
11621         * gcc.dg/no-asm-3.c: Same.
11622         * gcc.dg/no-asm-4.c: Same.
11623         * gcc.dg/noncompile/20010524-1.c: Same.
11624         * gcc.dg/noncompile/incomplete-5.c: Same.
11625         * gcc.dg/noncompile/pr44517.c: Same.
11626         * gcc.dg/noncompile/pr52290.c: Same.
11627         * gcc.dg/noreturn-1.c: Same.
11628         * gcc.dg/overflow-warn-1.c: Same.
11629         * gcc.dg/overflow-warn-2.c: Same.
11630         * gcc.dg/overflow-warn-3.c: Same.
11631         * gcc.dg/overflow-warn-4.c: Same.
11632         * gcc.dg/parm-mismatch-1.c: Same.
11633         * gcc.dg/parser-pr28152-2.c: Same.
11634         * gcc.dg/parser-pr28152.c: Same.
11635         * gcc.dg/pedwarn-init.c: Same.
11636         * gcc.dg/pointer-arith-2.c: Same.
11637         * gcc.dg/pointer-arith-3.c: Same.
11638         * gcc.dg/pointer-arith-4.c: Same.
11639         * gcc.dg/pr14475.c: Same.
11640         * gcc.dg/pr18596-3.c: Same.
11641         * gcc.dg/pr18809-1.c: Same.
11642         * gcc.dg/pr27953.c: Same.
11643         * gcc.dg/pr30457.c: Same.
11644         * gcc.dg/pr30551-2.c: Same.
11645         * gcc.dg/pr30551-3.c: Same.
11646         * gcc.dg/pr30551-4.c: Same.
11647         * gcc.dg/pr30551-5.c: Same.
11648         * gcc.dg/pr30551-6.c: Same.
11649         * gcc.dg/pr30551.c: Same.
11650         * gcc.dg/pr36997.c: Same.
11651         * gcc.dg/pr41842.c: Same.
11652         * gcc.dg/pr48552-1.c: Same.
11653         * gcc.dg/pr48552-2.c: Same.
11654         * gcc.dg/pr59717.c: Same.
11655         * gcc.dg/pr61077.c: Same.
11656         * gcc.dg/pr61096-1.c: Same.
11657         * gcc.dg/pr63626.c: Same.
11658         * gcc.dg/pr64223-1.c: Same.
11659         * gcc.dg/pr64223-2.c: Same.
11660         * gcc.dg/pr8788-1.c: Same.
11661         * gcc.dg/pr8927-1.c: Same.
11662         * gcc.dg/pragma-darwin.c: Same.
11663         * gcc.dg/pragma-diag-5.c: Same.
11664         * gcc.dg/pragma-message.c: Same.
11665         * gcc.dg/redecl-1.c: Same.
11666         * gcc.dg/simd-1.c: Same.
11667         * gcc.dg/simd-5.c: Same.
11668         * gcc.dg/simd-6.c: Same.
11669         * gcc.dg/spellcheck-fields.c: Same.
11670         * gcc.dg/spellcheck-typenames.c: Same.
11671         * gcc.dg/struct-semi-2.c: Same.
11672         * gcc.dg/struct-semi-3.c: Same.
11673         * gcc.dg/transparent-union-3.c: Same.
11674         * gcc.dg/ucnid-8.c: Same.
11675         * gcc.dg/uninit-pr19430-O0.c: Same.
11676         * gcc.dg/uninit-pr19430.c: Same.
11677         * gcc.dg/uninit-pr20644-O0.c: Same.
11678         * gcc.dg/utf-dflt.c: Same.
11679         * gcc.dg/utf-dflt2.c: Same.
11680         * gcc.dg/utf16-4.c: Same.
11681         * gcc.dg/vla-11.c: Same.
11682         * gcc.dg/vla-20.c: Same.
11683         * gcc.dg/vla-init-1.c: Same.
11684         * gcc.dg/vla-init-2.c: Same.
11685         * gcc.dg/vla-init-3.c: Same.
11686         * gcc.dg/weak/weak-6.c: Same.
11687         * gcc.dg/weak/weak-7.c: Same.
11688         * gcc.dg/wtr-int-type-1.c: Same.
11689         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
11690         * gcc.target/arm/polytypes.c: Same.
11691         * gcc.target/i386/spellcheck-options-4.c: Same.
11692         * gcc.target/powerpc/20030218-1.c: Same.
11693         * gcc.target/sh/pr21255-4.c: Same.
11694         * gcc.test-framework/dg-error-exp-XP.c: Same.
11695         * gfortran.dg/array_constructor_30.f03: Same.
11696         * gfortran.dg/class_30.f90: Same.
11697         * gfortran.dg/goacc/subarrays.f95: Same.
11698         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
11699         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
11700         * gfortran.dg/intrinsic_std_1.f90: Same.
11701         * gfortran.dg/pr70006.f90: Same.
11702         * gfortran.dg/warning-directive-1.F90: Same.
11703         * gfortran.dg/warning-directive-2.F90: Same.
11704         * gfortran.dg/warning-directive-3.F90: Same.
11705         * gfortran.dg/warning-directive-4.F90: Same.
11706         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
11707         * obj-c++.dg/class-extension-1.mm: Same.
11708         * obj-c++.dg/class-extension-2.mm: Same.
11709         * obj-c++.dg/class-protocol-1.mm: Same.
11710         * obj-c++.dg/cxx-ivars-1.mm: Same.
11711         * obj-c++.dg/duplicate-class-1.mm: Same.
11712         * obj-c++.dg/exceptions-3.mm: Same.
11713         * obj-c++.dg/exceptions-4.mm: Same.
11714         * obj-c++.dg/exceptions-5.mm: Same.
11715         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
11716         * obj-c++.dg/fsf-package-0.m: Same.
11717         * obj-c++.dg/invalid-type-1.mm: Same.
11718         * obj-c++.dg/method-12.mm: Same.
11719         * obj-c++.dg/method-13.mm: Same.
11720         * obj-c++.dg/method-15.mm: Same.
11721         * obj-c++.dg/method-16.mm: Same.
11722         * obj-c++.dg/method-6.mm: Same.
11723         * obj-c++.dg/method-7.mm: Same.
11724         * obj-c++.dg/property/at-property-1.mm: Same.
11725         * obj-c++.dg/property/at-property-14.mm: Same.
11726         * obj-c++.dg/property/at-property-17.mm: Same.
11727         * obj-c++.dg/property/at-property-21.mm: Same.
11728         * obj-c++.dg/property/at-property-5.mm: Same.
11729         * obj-c++.dg/property/dotsyntax-4.mm: Same.
11730         * obj-c++.dg/property/dynamic-3.mm: Same.
11731         * obj-c++.dg/property/dynamic-4.mm: Same.
11732         * obj-c++.dg/property/property-neg-1.mm: Same.
11733         * obj-c++.dg/property/property-neg-6.mm: Same.
11734         * obj-c++.dg/property/synthesize-11.mm: Same.
11735         * obj-c++.dg/property/synthesize-5.mm: Same.
11736         * obj-c++.dg/property/synthesize-6.mm: Same.
11737         * obj-c++.dg/proto-lossage-4.mm: Same.
11738         * obj-c++.dg/protocol-qualifier-2.mm: Same.
11739         * obj-c++.dg/strings/strings-1.mm: Same.
11740         * obj-c++.dg/super-class-1.mm: Same.
11741         * obj-c++.dg/syntax-error-6.mm: Same.
11742         * obj-c++.dg/syntax-error-7.mm: Same.
11743         * obj-c++.dg/syntax-error-9.mm: Same.
11744         * obj-c++.dg/try-catch-13.mm: Same.
11745         * objc.dg/attributes/method-noreturn-1.m: Same.
11746         * objc.dg/bad-receiver-type-2.m: Same.
11747         * objc.dg/bad-receiver-type.m: Same.
11748         * objc.dg/call-super-2.m: Same.
11749         * objc.dg/class-2.m: Same.
11750         * objc.dg/class-extension-1.m: Same.
11751         * objc.dg/class-extension-2.m: Same.
11752         * objc.dg/class-protocol-1.m: Same.
11753         * objc.dg/desig-init-1.m: Same.
11754         * objc.dg/duplicate-class-1.m: Same.
11755         * objc.dg/exceptions-3.m: Same.
11756         * objc.dg/exceptions-4.m: Same.
11757         * objc.dg/exceptions-5.m: Same.
11758         * objc.dg/foreach-6.m: Same.
11759         * objc.dg/foreach-7.m: Same.
11760         * objc.dg/fsf-nsstring-format-1.m: Same.
11761         * objc.dg/fsf-package-0.m: Same.
11762         * objc.dg/invalid-type-1.m: Same.
11763         * objc.dg/method-11.m: Same.
11764         * objc.dg/method-19.m: Same.
11765         * objc.dg/method-2.m: Same.
11766         * objc.dg/method-20.m: Same.
11767         * objc.dg/method-5.m: Same.
11768         * objc.dg/method-6.m: Same.
11769         * objc.dg/method-7.m: Same.
11770         * objc.dg/method-9.m: Same.
11771         * objc.dg/missing-proto-3.m: Same.
11772         * objc.dg/private-1.m: Same.
11773         * objc.dg/property/at-property-1.m: Same.
11774         * objc.dg/property/at-property-14.m: Same.
11775         * objc.dg/property/at-property-17.m: Same.
11776         * objc.dg/property/at-property-21.m: Same.
11777         * objc.dg/property/at-property-5.m: Same.
11778         * objc.dg/property/dynamic-3.m: Same.
11779         * objc.dg/property/dynamic-4.m: Same.
11780         * objc.dg/property/property-neg-1.m: Same.
11781         * objc.dg/property/property-neg-6.m: Same.
11782         * objc.dg/property/synthesize-11.m: Same.
11783         * objc.dg/property/synthesize-5.m: Same.
11784         * objc.dg/property/synthesize-6.m: Same.
11785         * objc.dg/proto-hier-1.m: Same.
11786         * objc.dg/proto-lossage-4.m: Same.
11787         * objc.dg/protocol-qualifier-2.m: Same.
11788         * objc.dg/strings/strings-1.m: Same.
11789         * objc.dg/type-size-1.m: Same.
11791 2017-04-18  Jeff Law  <law@redhat.com>
11793         PR target/74563
11794         * gcc.target/mips/pr74563: New test.
11796 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
11798         PR tree-optimization/80443
11799         * gcc.c-torture/compile/pr80443.c: New test.
11801 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
11803         PR rtl-optimization/80357
11804         * gcc.c-torture/compile/pr80357.c: New test.
11806 2017-04-18  Jeff Law  <law@redhat.com>
11808         PR middle-end/80422
11809         * gcc.c-torture/compile/pr80422.c: New test.
11811 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
11813         PR debug/80263
11814         * gcc.dg/debug/dwarf2/pr80263.c: New test.
11816 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
11818         PR target/80099
11819         * gcc.target/powerpc/pr80099-1.c: New test.
11820         * gcc.target/powerpc/pr80099-2.c: Likewise.
11821         * gcc.target/powerpc/pr80099-3.c: Likewise.
11822         * gcc.target/powerpc/pr80099-4.c: Likewise.
11823         * gcc.target/powerpc/pr80099-5.c: Likewise.
11825 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
11827         PR sanitizer/80444
11828         * gcc.dg/sancov/pr80444.c: New test.
11830         PR middle-end/79788
11831         PR middle-end/80375
11832         * gcc.dg/pr79788-1.c: New test.
11833         * gcc.dg/pr79788-2.c: New test.
11835 2017-04-18  Marek Polacek  <polacek@redhat.com>
11837         PR c++/80244 - ICE with attribute in template alias.
11838         * g++.dg/cpp0x/alias-decl-59.C: New test.
11840         PR c++/80241 - ICE with alignas pack expansion.
11841         * g++.dg/cpp0x/alignas11.C: New test.
11843 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11845         PR c++/80287
11846         * g++.dg/lto/pr80287_0.C: New test.
11848 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11850         PR target/80315
11851         * gcc.target/powerpc/pr80315-1.c: New test.
11852         * gcc.target/powerpc/pr80315-2.c: New test.
11853         * gcc.target/powerpc/pr80315-3.c: New test.
11854         * gcc.target/powerpc/pr80315-4.c: New test.
11856 2017-04-16  Tom de Vries  <tom@codesourcery.com>
11858         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
11859           directive.
11860         * g++.dg/parse/error3.C: Same.
11861         * g++.old-deja/g++.pt/niklas01a.C: Same.
11862         * gcc.dg/990506-0.c: Same.
11863         * gcc.dg/cpp/19990413-1.c: Same.
11864         * gcc.dg/cpp/pragma-1.c: Same.
11865         * gcc.dg/cpp/pragma-2.c: Same.
11866         * gcc.dg/m-un-2.c: Same.
11867         * objc.dg/private-1.m: Same.
11869 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
11871         * gcc.dg/pr54669.c: Fix dg-do directive.
11872         * gcc.dg/pr78582.c: Ditto.
11873         * gcc.dg/pr80020.c: Ditto.
11874         * gcc.dg/torture/pr57993-2.cpp: Ditto.
11875         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
11876         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
11877         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
11878         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
11879         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
11880         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
11881         * gcc.dg/tree-ssa/pr79352.c: Ditto.
11882         * gcc.dg/tree-ssa/pr79376.c: Ditto.
11883         * gcc.dg/tree-ssa/pr79691.c: Ditto.
11885 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
11887         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
11888         * gfortran.dg/generic_29.f90: Likewise.
11889         * gfortran.dg/goacc/multi-clause.f90: Likewise.
11890         * gfortran.dg/pr41922.f90: Likewise.
11891         * gfortran.dg/pr70006.f90: Likewise.
11893 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
11895         PR tree-optimization/66612
11896         * gcc.target/powerpc/20050830-1.c: Remove xfail.
11898 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
11900         PR fortran/80361
11901         * gfortran.dg/class_62.f90: New test case.
11903 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
11905         * gcc.target/arc/loop-1.c: New file.
11907 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
11909         PR target/80098
11910         * gcc.target/powerpc/pr80098-1.c: New test.
11911         * gcc.target/powerpc/pr80098-2.c: Likewise.
11912         * gcc.target/powerpc/pr80098-3.c: Likewise.
11913         * gcc.target/powerpc/pr80098-4.c: Likewise.
11915 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
11917         PR sanitizer/80403
11918         * g++.dg/ubsan/pr80403-2.C: New test.
11920 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
11922         PR rtl-optimization/80343
11923         * gcc.target/powerpc/pr80343.c: New.
11925 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
11927         PR sanitizer/80414
11928         * c-c++-common/ubsan/bounds-15.c: New test.
11930 2017-04-13  Richard Biener  <rguenther@suse.de>
11932         PR testsuite/80416
11933         * g++.dg/torture/pr79671.C: Fix asm constraints.
11935 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
11937         PR debug/80321
11938         * gcc.dg/debug/pr80321.c: New test.
11940 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
11942         * gnat.dg/debug10.adb: New test.
11943         * gnat.dg/debug10_pkg.ads: New helper.
11945 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
11947         PR tree-optimization/79390
11948         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
11950         PR sanitizer/80403
11951         PR sanitizer/80404
11952         PR sanitizer/80405
11953         * g++.dg/ubsan/pr80403.C: New test.
11954         * g++.dg/ubsan/pr80404.C: New test.
11955         * g++.dg/ubsan/pr80405.C: New test.
11957         PR c/80163
11958         * gcc.dg/torture/pr80163.c: New test.
11960 2017-04-12  Richard Biener  <rguenther@suse.de>
11961             Jeff Law  <law@redhat.com>
11963         PR tree-optimization/80359
11964         * gcc.dg/torture/pr80359.c: New testcase.
11966 2017-04-12  Richard Biener  <rguenther@suse.de>
11967             Bernd Edlinger  <bernd.edlinger@hotmail.de>
11969         PR middle-end/79671
11970         * g++.dg/torture/pr79671.C: New testcase.
11971         * g++.dg/lto/pr79671_0.C: Likewise.
11972         * g++.dg/lto/pr79671_1.c: Likewise.
11974 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
11976         PR sanitizer/80349
11977         * g++.dg/ubsan/pr80349.C: New test.
11979 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
11981         PR c++/80370
11982         * g++.dg/cpp1z/decomp28.C: New test.
11984         PR middle-end/80100
11985         * gcc.dg/pr80100.c: New test.
11987         PR rtl-optimization/80385
11988         * g++.dg/opt/pr80385.C: New test.
11990 2017-04-11  Martin Liska  <mliska@suse.cz>
11992         PR ipa/80212
11993         * g++.dg/ipa/pr80212.C: New test.
11995 2017-04-11  Martin Sebor  <msebor@redhat.com>
11997         PR middle-end/80364
11998         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
12000 2017-04-11  Martin Liska  <mliska@suse.cz>
12002         PR sanitizer/70878
12003         * gcc.dg/ubsan/pr70878.c: New test.
12005 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
12007         PR target/80381
12008         * gcc.target/i386/pr80381.c: New test.
12010         PR c++/80363
12011         * g++.dg/ext/pr80363.C: New test.
12013 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12015         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
12016         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
12017         Add avr-*-* to non-lp64 selector.
12019 2017-04-10  Martin Sebor  <msebor@redhat.com>
12021         * gcc.dg/pr40340-3.c: Adjust directive pattern.
12022         * gcc.dg/pr40340-4.c: Same.
12024 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
12026         PR fortran/69498
12027         * gfortran.dg/submodule_unexp.f90: Modified test
12028         to account for new error.
12029         * gfortran.dg/submodule_twice.f90: New Test
12031 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
12033         PR c++/80176
12034         * g++.dg/init/ref23.C: New test.
12036 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
12038         PR tree-optimization/80304
12039         * gfortran.dg/do_concurrent_4.f90:  New test case.
12041 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
12043         PR fortran/80046
12044         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
12046 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
12048         * g++.dg/torture/pr79905.C: Add -maltivec option.
12050 2017-04-10  Jeff Law  <law@redhat.com>
12052         PR tree-optimization/80374
12053         * g++.dg/pr80374.c: New test.
12055 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12057         PR target/80108
12058         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
12059         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
12061 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
12063         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
12065 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
12067         PR testsuite/79356
12068         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
12070 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
12072         PR testsuite/79867
12073         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
12075 2017-04-10  Marek Polacek  <polacek@redhat.com>
12077         PR sanitizer/80348
12078         * g++.dg/ubsan/div-by-zero-3.C: New test.
12080 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
12082         PR tree-optimization/80153
12083         * gcc.c-torture/execute/pr80153.c: New.
12085 2017-04-10  Richard Biener  <rguenther@suse.de>
12087         PR middle-end/80362
12088         * gcc.dg/torture/pr80362.c: New testcase.
12090 2017-04-10  Richard Biener  <rguenther@suse.de>
12092         PR tree-optimization/80304
12093         * gcc.dg/torture/pr80304.c: New testcase.
12095 2017-04-10  Nathan Sidwell  <nathan@acm.org>
12097         PR target/79905
12098         * g++.dg/torture/pr79905.C: New.
12100 2017-04-10  Martin Liska  <mliska@suse.cz>
12102         PR sanitizer/80350
12103         * c-c++-common/ubsan/pr80350.c: New test.
12105 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
12107         PR target/80324
12108         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
12110 2017-04-08  Martin Liska  <mliska@suse.cz>
12112         Revert:
12113         2017-04-07  Martin Liska  <mliska@suse.cz>
12115         PR ipa/80212
12116         * g++.dg/ipa/pr80212.C: New test.
12118 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
12120         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
12121         dg-options.
12122         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
12124         PR target/80322
12125         PR target/80323
12126         PR target/80325
12127         PR target/80326
12128         * gcc.target/i386/avx512f-undefined-1.c: New test.
12129         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
12130         * gcc.target/i386/avx-cvtsd-1.c: New test.
12131         * gcc.target/i386/avx512f-cvtss-1.c: New test.
12132         * gcc.target/i386/avx512f-abspd-1.c: New test.
12133         * gcc.target/i386/avx-cvtss-1.c: New test.
12134         * gcc.target/i386/avx512f-absps-1.c: New test.
12135         * gcc.target/i386/avx512f-int2mask-1.c: New test.
12136         * gcc.target/i386/avx512f-mask2int-1.c: New test.
12138 2017-04-07  Marek Polacek  <polacek@redhat.com>
12140         PR sanitizer/80348
12141         * g++.dg/ubsan/div-by-zero-2.C: New test.
12143         PR c++/80095
12144         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
12146 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
12148         PR rtl-optimization/70478
12149         * gcc.target/s390/pr70478.c: New.
12151 2017-04-07  Martin Liska  <mliska@suse.cz>
12153         PR target/79889
12154         * g++.dg/ext/mv8.C: Add aarch64* targets.
12156 2017-04-07  Martin Liska  <mliska@suse.cz>
12158         PR ipa/80212
12159         * g++.dg/ipa/pr80212.C: New test.
12161 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12163         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
12165 2017-04-07  Richard Biener  <rguenther@suse.de>
12167         PR tree-optimization/80334
12168         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
12169         alignas on stack.
12171 2017-04-07  Richard Biener  <rguenther@suse.de>
12173         PR middle-end/80341
12174         * gcc.dg/torture/pr80341.c: New testcase.
12176 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
12178         PR debug/80234
12179         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
12180         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
12182 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
12184         PR target/79733
12185         * gcc.target/i386/pr79733.c: New test.
12187 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
12189         PR target/80298
12190         * gcc.target/i386/pr80298-1.c: New test.
12191         * gcc.target/i386/pr80298-2.c: Ditto.
12193 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
12195         PR target/80082
12196         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
12197         ARMv7-R.
12199 2017-04-06  Richard Biener  <rguenther@suse.de>
12201         PR tree-optimization/80334
12202         * g++.dg/torture/pr80334.C: New testcase.
12204 2017-04-06  Martin Liska  <mliska@suse.cz>
12206         PR sanitizer/80166
12207         * gcc.dg/asan/pr80166.c: New test.
12209 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12211         PR tree-optimization/79390
12212         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
12214 2017-04-06  Richard Biener  <rguenther@suse.de>
12216         PR tree-optimization/80262
12217         * gcc.target/i386/pr80262.c: New testcase.
12219 2017-04-06  Richard Biener  <rguenther@suse.de>
12221         PR middle-end/80281
12222         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
12224 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
12226         PR rtl-optimization/70703
12227         * gcc.target/i386/pr70703.c: New.
12229 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
12231         PR sanitizer/80308
12232         * c-c++-common/asan/pr80308.c: New test.
12234 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12236         PR target/79890
12237         * gcc.target/s390/pr79890.c: New test case.
12239 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
12241         PR target/80310
12242         * c-c++-common/ubsan/pr80310.c: New test.
12244 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
12246         PR c++/80297
12247         * g++.dg/torture/pr80297.C: New test.
12249         PR tree-optimization/79390
12250         * gcc.target/i386/pr79390.c: New test.
12251         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
12253 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
12255         PR c++/80296
12256         * g++.dg/cpp0x/alias-decl-80296.C: New test.
12258 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12260         PR target/80307
12261         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
12262         targeting any CPU or architecture.
12263         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
12264         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
12265         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
12266         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
12267         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
12268         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
12269         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
12270         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
12272 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
12274         PR fortran/69498
12275         * gfortran.dg/submodule_unexp.f90: New test.
12277 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
12279         PR target/80286
12280         * gcc.target/i386/avx-pr80286.c: New test.
12281         * gcc.dg/pr80286.c: New test.
12283 2017-04-04  Richard Biener  <rguenther@suse.de>
12285         PR middle-end/80281
12286         * gcc.dg/torture/pr80281.c: New testcase.
12288 2017-04-04  Richard Biener  <rguenther@suse.de>
12290         PR tree-optimization/80275
12291         * g++.dg/opt/pr80275.C: Make g static.
12293 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
12295         PR rtl-optimization/60818
12296         * gcc.c-torture/compile/pr60818.c: New testcase.
12298 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
12300         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
12301         * gcc.dg/20031012-1.c: Likewise.
12302         * gcc.dg/ipa/ipcp-1.c: Likewise.
12303         * gcc.dg/torture/matrix-3.c: Likewise.
12304         * gcc.target/powerpc/ppc-spe.c: Likewise.
12305         * gcc.target/rx/zero-width-bitfield.c: Likewise.
12307 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
12309         PR target/80246
12310         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
12311         powerpc_vsx_ok.
12312         (std, ld): Limit scan-assembler-times check to lp64.
12313         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
12314         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
12315         powerpc_vsx_ok.
12317 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
12319         PR target/80246
12320         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
12322 2017-04-03  Richard Biener  <rguenther@suse.de>
12324         PR tree-optimization/80275
12325         * g++.dg/opt/pr80275.C: New testcase.
12327 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12329         PR testsuite/79356
12330         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
12332 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
12334         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
12335         (bal): Increase iteration count and assume alignment.
12337 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
12339         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
12341 2017-04-02  Andrew Pinski  <apinski@cavium.com>
12343         * gcc.c-torture/compile/nested-3.c: New testcase.
12344         * gcc.c-torture/execute/20170401-1.c: New testcase.
12345         * gcc.c-torture/execute/20170401-2.c: New testcase.
12347 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
12349         PR rtl-optimization/79405
12350         gcc.dg/pr79405.c: New testcase.
12352 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
12354         PR debug/79255
12355         * gcc.dg/pr79255.c: New test.
12357         PR c++/79572
12358         * g++.dg/ubsan/null-8.C: New test.
12360 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
12362         PR target/80107
12363         * gfortran.dg/pr80107.f: New.
12365 2017-03-31  Jeff Law  <law@redhat.com>
12367         PR tree-optimization/49498
12368         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
12370 2017-03-31  Richard Biener  <rguenther@suse.de>
12372         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
12374 2017-03-31  Richard Biener  <rguenther@suse.de>
12376         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
12378 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
12380         PR libstdc++/80251
12381         * g++.dg/ext/is_aggregate.C: New test.
12383         PR middle-end/80173
12384         * gcc.target/i386/pr80173.c: New test.
12386         PR middle-end/80163
12387         * gcc.dg/pr80163.c: New test.
12389         PR debug/80025
12390         * gcc.dg/torture/pr80025.c: New test.
12392 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
12394         * gcc.target/mips/pr52125.c: Add -msym32.
12396 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
12398         PR translation/80189
12399         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
12400         * g++.dg/gomp/sharing-1.C: Likewise.
12401         * gfortran.dg/gomp/pr44536.f90: Likewise.
12402         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
12403         * gfortran.dg/gomp/sharing-3.f90: Likewise.
12404         * gfortran.dg/gomp/crayptr3.f90: Likewise.
12405         * gfortran.dg/gomp/pr33439.f90: Likewise.
12406         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
12407         * gfortran.dg/gomp/sharing-1.f90: Likewise.
12408         * gfortran.dg/gomp/sharing-2.f90: Likewise.
12409         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
12410         * gcc.dg/gomp/sharing-1.c: Likewise.
12412 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
12414         PR target/80246
12415         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
12416         Darwin and SPE.
12417         (dxex, dxexq): Update return type.
12418         (diex, diexq): Update argument type.
12419         * gcc.target/powerpc/pr80246.c: New test.
12421 2017-03-30  Martin Jambor  <mjambor@suse.cz>
12423         PR ipa/77333
12424         * g++.dg/ipa/pr77333.C: New test.
12426 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
12428         PR target/80206
12429         * gcc.target/i386/pr80206.c: New test.
12431 2017-03-30  Richard Biener  <rguenther@suse.de>
12433         PR tree-optimization/77498
12434         * gfortran.dg/pr77498.f: New testcase.
12436 2017-03-29  Marek Polacek  <polacek@redhat.com>
12438         PR c/79730
12439         * gcc.dg/pr79730.c: New test.
12441 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12443         PR libgfortran/78670
12444         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
12445         a character of length 1. Update test for success.
12446         * gfortran.dg/dtio_28.f03: New test.
12447         * gfortran.dg/dtio_4.f90: Update to open test file with status =
12448         'scratch' to delete the file when done.
12450 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
12452         PR rtl-optimization/80233
12453         * gcc.c-torture/compile/pr80233.c: New testcase.
12455 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
12457         PR fortran/80254
12458         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
12459         * gfortran.dg/dec_io_2a.f90:  instead (new test).
12461 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
12463         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
12465 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
12467         PR testsuite/43496
12468         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
12469         generating PIC code.
12471 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
12473         PR rtl-optimization/80193
12474         * gcc.target/i386/pr80193.c: New.
12476 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
12478         PR fortran/78661
12479         * gfortran.dg/dtio_25.f90: Modified test case.
12480         * gfortran.dg/dtio_27.f90: New test case.
12482 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
12484         PR target/53383
12485         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
12486         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
12487         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
12489 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
12491         * gcc.c-torture/compile/irreducible-loop.c: New.
12493 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
12495         PR tree-optimization/80218
12496         * gcc.dg/pr80218.c: New test.
12498 2017-03-28  Richard Biener  <rguenther@suse.de>
12500         PR tree-optimization/78644
12501         * gcc.dg/pr78644-1.c: New testcase.
12502         * gcc.dg/pr78644-2.c: Likewise.
12504 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
12506         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
12507         * gcc.dg/pic-4.c: Likewise.
12508         * gcc.dg/pie-3.c: Likewise.
12509         * gcc.dg/pie-4.c: Likewise.
12511 2017-03-28  Martin Liska  <mliska@suse.cz>
12513         PR ipa/80205
12514         * g++.dg/ipa/pr80205.C: New test.
12516 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12518         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
12519         with sizeof(int) < 4.
12520         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
12521         * gcc.c-torture/execute/pr79737-2.c: Likewise.
12522         * gcc.dg/torture/pr79777.c: Likewise.
12523         * gcc.dg/torture/pr79910.c: Likewise.
12525 2017-03-28  Richard Biener  <rguenther@suse.de>
12527         PR middle-end/80222
12528         * g++.dg/pr80222.C: New testcase.
12530 2017-03-28  Martin Liska  <mliska@suse.cz>
12532         PR ipa/80104
12533         * gcc.dg/ipa/pr80104.c: New test.
12535 2017-03-28  Marek Polacek  <polacek@redhat.com>
12537         PR sanitizer/80067
12538         * c-c++-common/ubsan/shift-10.c: New test.
12540 2017-03-27  Jeff Law  <law@redhat.com>
12542         PR tree-optimization/80216
12543         * gcc.c-torture/compile/pr80216.c: New test.
12545 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
12547         PR middle-end/80162
12548         * c-c++-common/pr80162-1.c: New test.
12549         * c-c++-common/pr80162-2.c: New test.
12550         * c-c++-common/pr80162-3.c: New test.
12552         PR target/80102
12553         * g++.dg/opt/pr80102.C: New test.
12555 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
12557         PR target/78543
12558         * gcc.target/powerpc/pr78543.c: New test.
12560 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12562         PR target/80103
12563         * gcc.target/powerpc/pr80103-1.c: New test.
12565 2017-03-27  Richard Biener  <rguenther@suse.de>
12567         PR tree-optimization/80181
12568         * gcc.dg/torture/pr80181.c: New testcase.
12570 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
12572         * gcc.target/arc/interrupt-4.c: New file.
12574 2017-03-27  Richard Biener  <rguenther@suse.de>
12576         PR ipa/79776
12577         * g++.dg/ipa/pr79776.C: New testcase.
12579 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
12581         PR sanitizer/80168
12582         * gcc.dg/asan/pr80168.c: New test.
12584 2017-03-27  Richard Biener  <rguenther@suse.de>
12586         PR tree-optimization/80170
12587         * gcc.dg/pr80170.c: New testcase.
12589 2017-03-27  Richard Biener  <rguenther@suse.de>
12591         PR middle-end/80171
12592         * g++.dg/torture/pr80171.C: New testcase.
12594 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
12596         * gcc.dg/torture/pr79732.c: Require alias support.
12597         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
12599         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
12600         libatomic_available.
12601         * gfortran.dg/coarray_image_status_1.f08: Likewise.
12602         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
12604 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12606         PR libgfortran/78881
12607         * gfortran.dg/dtio_26.f90: New test.
12609 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
12611         PR fortran/80156
12612         PR fortran/79382
12613         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
12614         testcase for PR80156. Add a main programme that tests that
12615         the typebound generic is accessible.
12617 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
12619         PR rtl-optimization/80160
12620         PR rtl-optimization/80159
12622         * gcc.target/i386/pr80160.c: New test.
12624 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
12626         PR sanitizer/79904
12627         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
12629 2017-03-24  Marek Polacek  <polacek@redhat.com>
12631         PR c++/80119
12632         * g++.dg/warn/Wuninitialized-9.C: New test.
12634 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12636         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
12637         and remove the high-level builtin.  The error message for the
12638         would prevent compilation from reaching the second.
12639         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
12641 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12643         * gcc.target/s390/vxe/negfma-1.c: New test.
12645 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12647         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
12648         * gcc.target/s390/arch12/mul-1.c: New test.
12649         * gcc.target/s390/arch12/mul-2.c: New test.
12651 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12653         * gcc.target/s390/vxe/vllezlf-1.c: New test.
12655 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12657         * gcc.target/s390/vxe/popcount-1.c: New test.
12659 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12661         * gcc.target/s390/vxe/bitops-1.c: New test.
12663 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12665         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
12666         * lib/target-supports.exp: Add effective target check s390_vxe.
12668 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12670         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
12671         comparison instructions used from now on.
12673 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12675         * gcc.target/s390/s390.exp (check_effective_target_vector):
12676         Include target-supports.exp and move target_vector check routine
12677         ...
12678         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
12679         here and rename it.
12680         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
12681         check from vector to s390_vx.
12682         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
12683         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
12684         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
12685         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
12686         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
12687         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
12688         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
12689         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
12690         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
12692 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12694         * gcc.target/s390/vector/vec-init-2.c: New test.
12696 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12698         * gcc.dg/ubsan/pr79904-2.c: New test.
12700 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12702         PR target/79893
12703         * gcc.target/s390/zvector/pr79893.c: New test.
12705 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
12707         PR rtl-optimization/80112
12708         * gcc.dg/pr80112.c: New test.
12710 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12712         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
12713         etc. line numbers.
12714         * gcc.dg/Walloca-1.c: Likewise.
12715         * gcc.dg/Walloca-2.c: Likewise.
12716         * gcc.dg/Wvla-larger-than-2.c: Likewise.
12718 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12720         PR tree-optimization/80158
12721         * gfortran.fortran-torture/compile/pr80158.f: New file.
12723 2017-03-24  Richard Biener  <rguenther@suse.de>
12725         PR tree-optimization/80167
12726         * gcc.dg/graphite/pr80167.c: New testcase.
12728 2017-03-24  Tom de Vries  <tom@codesourcery.com>
12730         PR testsuite/80092
12731         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
12732         dg-require-effective-target global_constructor.
12733         * gcc.dg/tls/emutls-2.c: Same.
12735 2017-03-24  Tom de Vries  <tom@codesourcery.com>
12737         PR testsuite/80092
12738         * c-c++-common/Wimplicit-fallthrough-34.c: Add
12739         dg-require-effective-target indirect_jumps.
12741 2017-03-24  Tom de Vries  <tom@codesourcery.com>
12743         PR testsuite/80092
12744         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
12745         nonlocal_goto.
12747 2017-03-24  Tom de Vries  <tom@codesourcery.com>
12749         PR testsuite/80092
12750         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
12751         * gcc.dg/Walloca-12.c: Same.
12752         * gcc.dg/attr-alloc_size-8.c: Same.
12753         * gcc.dg/Walloca-4.c: Same.
12754         * gcc.dg/Walloca-8.c: Same.
12755         * gcc.dg/Walloca-13.c: Same.
12756         * gcc.dg/Walloca-14.c: Same.
12757         * gcc.dg/attr-alloc_size-9.c: Same.
12758         * gcc.dg/Walloca-1.c: Same.
12759         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12760         * gcc.dg/Walloca-5.c: Same.
12761         * gcc.dg/Walloca-10.c: Same.
12762         * gcc.dg/Walloca-9.c: Same.
12763         * gcc.dg/attr-alloc_size-6.c: Same.
12764         * gcc.dg/Wvla-larger-than-1.c: Same.
12765         * gcc.dg/torture/pr71881.c: Same.
12766         * gcc.dg/torture/pr71901.c: Same.
12767         * gcc.dg/torture/pr78742.c: Same.
12768         * gcc.dg/builtin-alloc-size.c: Same.
12769         * gcc.dg/Walloca-2.c: Same.
12770         * gcc.dg/Walloca-6.c: Same.
12771         * gcc.dg/Walloca-11.c: Same.
12772         * gcc.dg/attr-alloc_size-7.c: Same.
12773         * gcc.dg/Wvla-larger-than-2.c: Same.
12774         * gcc.dg/Walloca-3.c: Same.
12775         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12776         * gcc.c-torture/compile/pr79413.c: Same.
12777         * gcc.c-torture/compile/pr78439.c: Same.
12779 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12781         * gcc.target/powerpc/p9-options-1.c: New test.
12783 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12785         PR target/71436
12786         * gcc.c-torture/compile/pr71436.c: New test.
12788 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12789             Richard Biener  <rguenther@suse.de>
12791         PR tree-optimization/79908
12792         PR tree-optimization/80136
12793         * gcc.dg/torture/pr79908.c: New file.
12795 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
12797         PR fortran/39239
12798         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
12800 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
12802         PR c++/80141
12803         * g++.dg/gomp/pr80141.C: New test.
12805         PR c++/80129
12806         * g++.dg/torture/pr80129.C: New test.
12808         PR sanitizer/80110
12809         * g++.dg/tsan/pr80110.C: New test.
12811 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
12813         PR fortran/80142
12814         * gfortran.dg/any_loc.f90: New test case.
12816 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12818         PR target/80082
12819         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
12820         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
12822 2017-03-22  Martin Liska  <mliska@suse.cz>
12824         PR target/79906
12825         * g++.dg/ext/mv8.C: Add power* targets.
12827 2017-03-21  Martin Sebor  <msebor@redhat.com>
12829         PR c++/79548
12830         * g++.dg/warn/Wunused-var-26.C: New test.
12832 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12834         PR tree-optimization/79908
12835         * gcc.dg/torture/pr79908.c: Revert addition of new file.
12837 2017-03-21  Marek Polacek  <polacek@redhat.com>
12838             Martin Sebor  <msebor@redhat.com>
12840         PR tree-optimization/80109
12841         * gcc.dg/Walloca-14.c: New test.
12843 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
12845         PR target/80125
12846         * gcc.target/powerpc/pr80125.c: New test.
12848 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
12850         PR fortran/69498
12851         * gfortran.dg/unexp_attribute.f90: New test
12853 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12854             Richard Biener  <rguenther@suse.de>
12856         PR tree-optimization/79908
12857         * gcc.dg/torture/pr79908.c: New file.
12859 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12861         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
12862         with sizeof(int) < 4.
12864 2017-03-21  Martin Liska  <mliska@suse.cz>
12866         * gcc.target/i386/pr65044.c: Add '.' in order to catch
12867         apostrophes.
12869 2017-03-21  Richard Biener  <rguenther@suse.de>
12871         PR tree-optimization/80032
12872         * g++.dg/opt/pr80032.C: New testcase.
12874 2017-03-21  Richard Biener  <rguenther@suse.de>
12876         PR tree-optimization/80122
12877         * gcc.dg/torture/pr80122.c: New testcase.
12879 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
12881         * gcc.dg/pic-2.c: Skip for MIPS.
12882         * gcc.dg/pie-2.c: Skip for MIPS.
12884 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
12886         PR c++/77752
12887         * g++.dg/cpp0x/initlist97.C: New.
12888         * g++.dg/cpp0x/initlist85.C: Update.
12890 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
12892         PR c/67338
12893         * gcc.dg/pr67338.c: New test.
12895         PR c++/35878
12896         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
12897         dump instead of assembler.
12898         * g++.dg/init/pr35878_2.C: Likewise.
12899         * g++.dg/init/pr35878_3.C: Likewise.
12901 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
12903         PR c/80097
12904         * gcc.dg/ubsan/pr80097.c: New test.
12906 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12908         PR tree-optimization/80054
12909         * g++.dg/torture/pr80054.C: New file.
12911 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12913         PR target/79963
12914         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
12915         directive to assure selection of proper bit using rlwinm insn.
12916         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
12917         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
12918         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
12919         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
12921 2017-03-20  Marek Polacek  <polacek@redhat.com>
12922             Paolo Carlini  <paolo.carlini@oracle.com>
12924         PR c++/80059 - ICE with noexcept and __transaction_atomic
12925         * g++.dg/tm/pr80059-2.C: New test.
12926         * g++.dg/tm/pr80059.C: New test.
12928 2017-03-20  Martin Liska  <mliska@suse.cz>
12930         PR middle-end/79753
12931         * gcc.target/i386/mpx/pr79753.c: New test.
12933 2017-03-20  Martin Liska  <mliska@suse.cz>
12935         PR target/79769
12936         PR target/79770
12937         * g++.dg/pr79769.C: New test.
12938         * gcc.target/i386/mpx/pr79770.c: New test.
12940 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12942         PR target/78857
12943         * gcc.target/s390/load-and-test-fp-1.c: New test.
12944         * gcc.target/s390/load-and-test-fp-2.c: New test.
12946 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
12948         PR fortran/79676
12949         * gfortran.dg/submodule_28.f08 : New test.
12951 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
12953         PR fortran/71838
12954         * gfortran.dg/submodule_26.f08 : New test.
12955         * gfortran.dg/submodule_27.f08 : New test.
12957 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
12959         PR target/79951
12960         * gcc.target/powerpc/pr79951.c: New.
12962 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
12964         PR rtl-optimization/79910
12965         * gcc.dg/torture/pr79910.c: New test.
12967 2017-03-17  Jeff Law  <law@redhat.com>
12969         PR tree-optimization/71437
12970         * gcc.dg/tree-ssa/pr71437.c: New test.
12971         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
12972         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
12973         now caught by VRP, but which were previously caught by DOM.
12975 2017-03-17  Richard Biener  <rguenther@suse.de>
12977         PR middle-end/80075
12978         * g++.dg/torture/pr80075.C: New testcase.
12980 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
12982         PR target/71294
12983         * g++.dg/pr71294.C: New test.
12985 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
12987         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
12989 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
12991         PR fortran/80010
12992         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
12994         PR fortran/79886
12995         * gfortran.dg/pr79886.f90: New test.
12997 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
12999         PR target/79038
13000         * gcc.target/powerpc/pr79038-1.c: New test.
13002 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
13004         PR fortran/33271
13005         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
13007 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
13009         PR testsuite/79356
13010         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
13012 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
13014         PR target/80019
13015         * gcc.target/i386/pr80019.c: New test.
13017 2017-03-15  Martin Liska  <mliska@suse.cz>
13019         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
13021 2017-03-14  Martin Sebor  <msebor@redhat.com>
13023         PR tree-optimization/79800
13024         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
13025         * gcc.dg/tree-ssa/pr79800.c: New test.
13027 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
13029         PR target/79947
13030         * gcc.target/powerpc/pr79947.c: New test.
13032 2017-03-14  Martin Sebor  <msebor@redhat.com>
13034         PR middle-end/80020
13035         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
13036         * gcc.dg/attr-alloc_size-7.c: Same.
13037         * gcc.dg/attr-alloc_size-9.c: Same.
13038         * gcc.dg/builtin-alloc-size.c: Same.
13039         * gcc.dg/pr80020.c: New test.
13041 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
13043         PR rtl-optimization/79728
13044         * gcc.target/i386/sse-globalreg.c: New test.
13046 2017-03-14  Martin Liska  <mliska@suse.cz>
13048         PR lto/66295
13049         * gcc.dg/tree-prof/pr66295.c: New test.
13051 2017-03-13  Martin Liska  <mliska@suse.cz>
13053         PR middle-end/78339
13054         * gcc.target/i386/mpx/pr78339.c: New test.
13056 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
13058         * gcc.target/arc/bitfield.c: New file.
13060 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
13062         * gcc.target/arc/pr9001090948.c: New file.
13064 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
13066         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
13067         Fix test.  Make early-out condition return early.  Correct comments.
13069 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13071         PR libgfortran/78854
13072         * gfortran.dg/dtio_25.f90: New test.
13074 2017-03-10  Martin Sebor  <msebor@redhat.com>
13076         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
13078 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
13080         PR rtl-optimization/78911
13081         * gcc.target/i386/pr78911-1.c: New test.
13082         * gcc.target/i386/pr78911-2.c: New test.
13084 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
13086         PR target/79941
13087         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
13088         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
13089         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
13091 2017-03-10  Marek Polacek  <polacek@redhat.com>
13093         PR c++/79967
13094         * g++.dg/cpp0x/gen-attrs-63.C: New test.
13096 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
13098         PR c++/79899
13099         * g++.dg/other/friend7.C: New test.
13101         PR c++/79896
13102         * g++.dg/ext/int128-5.C: New test.
13104 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
13106         PR testsuite/79356
13107         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
13108         powerpc, sparc, or s390x.
13110 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
13112         PR target/79907
13113         * gcc.target/powerpc/pr79907.c: New.
13115 2017-03-10  Olivier Hainque  <hainque@adacore.com>
13117         * gnat.dg/opt64.adb: New test.
13118         * gnat.dg/opt64_pkg.ads: New helper.
13119         * gnat.dg/opt64_pkg.adb: New helper.
13121 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
13123         PR rtl-optimization/79909
13124         * gcc.target/powerpc/pr79909.c: New test.
13126         PR tree-optimization/79972
13127         * gcc.dg/pr79972.c: New test.
13129         PR tree-optimization/77975
13130         * gcc.dg/pr77975.c: New test.
13132 2017-03-09  Marek Polacek  <polacek@redhat.com>
13134         PR c++/79962
13135         PR c++/79984
13136         * c-c++-common/nonnull-3.c: New test.
13137         * g++.dg/warn/Wnonnull3.C: New test.
13139 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
13141         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
13142         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13144 2017-03-09  Marek Polacek  <polacek@redhat.com>
13146         PR sanitizer/79757
13147         * gcc.dg/ubsan/pr79757-1.c: New test.
13148         * gcc.dg/ubsan/pr79757-2.c: New test.
13149         * gcc.dg/ubsan/pr79757-3.c: New test.
13150         * gcc.dg/ubsan/pr79757-4.c: New test.
13151         * gcc.dg/ubsan/pr79757-5.c: New test.
13153 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
13155         PR c/79969
13156         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
13158 2017-03-09  Marek Polacek  <polacek@redhat.com>
13160         PR c++/79687
13161         * g++.dg/expr/ptrmem8.C: New test.
13162         * g++.dg/expr/ptrmem9.C: New test.
13164 2017-03-09  Richard Biener  <rguenther@suse.de>
13166         PR tree-optimization/79977
13167         * gcc.dg/graphite/pr79977.c: New testcase.
13169 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
13171         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
13172         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
13173         * lib/target-supports.exp (check_effective_target_rdynamic):
13174         New proc.
13176 2017-03-09  Richard Biener  <rguenther@suse.de>
13178         PR middle-end/79971
13179         * gcc.dg/fixed-point/pr79971.c: New testcase.
13181 2017-03-09  Richard Biener  <rguenther@suse.de>
13183         PR ipa/79970
13184         * gcc.dg/torture/pr79970.c: New testcase.
13186 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
13188         PR c++/71966
13189         * g++.dg/cpp0x/pr71966-1.C: New.
13190         * g++.dg/cpp0x/pr71966-2.C: Likewise.
13192 2017-03-09  Martin Liska  <mliska@suse.cz>
13194         PR tree-optimization/79631
13195         * gcc.target/i386/mpx/pr79631.c: New test.
13197 2017-03-09  Martin Liska  <mliska@suse.cz>
13199         PR target/65705
13200         PR target/69804
13201         * gcc.target/i386/pr71458.c: Update scanned pattern.
13203 2017-03-09  Marek Polacek  <polacek@redhat.com>
13205         PR c++/79672
13206         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
13207         * g++.dg/warn/Wduplicated-branches3.C: New test.
13209 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
13211         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
13213 2017-03-09  Martin Liska  <mliska@suse.cz>
13215         PR ipa/79764
13216         * g++.dg/pr79764.C: New test.
13218 2017-03-09  Martin Liska  <mliska@suse.cz>
13220         PR ipa/79761
13221         * g++.dg/pr79761.C: New test.
13223 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
13225         PR sanitizer/79944
13226         * c-c++-common/asan/pr79944.c: New test.
13228         PR target/79932
13229         * gcc.target/i386/pr79932-2.c: New test.
13231         PR target/79932
13232         * gcc.target/i386/pr79932-1.c: New test.
13234 2017-03-09  Marek Polacek  <polacek@redhat.com>
13236         PR c++/79900 - ICE in strip_typedefs
13237         * g++.dg/warn/Wpadded-1.C: New test.
13239 2017-03-08  Marek Polacek  <polacek@redhat.com>
13241         * g++.dg/Walloca1.C: Adjust dg-warning.
13243 2017-03-08  Andrew Haley  <aph@redhat.com>
13245         PR tree-optimization/79943
13246         * gcc.dg/tree-ssa/pr79943.c: New test.
13248 2017-03-08  Richard Biener  <rguenther@suse.de>
13250         PR tree-optimization/79955
13251         * gcc.dg/uninit-24.c: New testcase.
13253 2017-03-08  Richard Biener  <rguenther@suse.de>
13255         PR tree-optimization/79920
13256         * gcc.dg/vect/pr79920.c: New testcase.
13258 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
13260         PR sanitizer/79904
13261         * gcc.dg/ubsan/pr79904.c: New test.
13263 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
13265         PR c/79834
13266         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
13267         diagnostics.
13269 2017-03-07  Marek Polacek  <polacek@redhat.com>
13271         PR middle-end/79809
13272         * g++.dg/Walloca1.C: New test.
13274 2017-03-07  Martin Liska  <mliska@suse.cz>
13276         PR middle-end/68270
13277         * g++.dg/pr68270.C: New test.
13279 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
13281         PR rtl-optimization/79901
13282         * gcc.target/i386/pr79901.c: New test.
13284         PR sanitizer/79897
13285         * c-c++-common/ubsan/pr79897.c: New test.
13287 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
13289         PR rtl-optimization/79571
13290         * gcc.target/i386/pr79571.c: New.
13292 2017-03-06  Marek Polacek  <polacek@redhat.com>
13294         PR c++/79796 - ICE with NSDMI and this pointer
13295         * g++.dg/cpp0x/nsdmi13.C: New test.
13297 2017-03-06  Julia Koval  <julia.koval@intel.com>
13299         PR target/79793
13300          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
13301          directives.
13302          * gcc.target/i386/interrupt-13.c: Ditto.
13303          * gcc.target/i386/interrupt-14.c: Ditto.
13304          * gcc.target/i386/interrupt-15.c: Ditto.
13306 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
13308         PR c++/79822
13309         * g++.dg/cpp0x/constexpr-79822.C: New test.
13311 2017-03-06  Richard Biener  <rguenther@suse.de>
13313         PR tree-optimization/79894
13314         * gcc.dg/vect/pr79887.c: New testcase.
13316 2017-03-06  Richard Biener  <rguenther@suse.de>
13318         PR tree-optimization/79824
13319         * gcc.dg/vect/pr79824-1.c: New testcase.
13320         * gcc.dg/vect/pr79824-2.c: Likewise.
13322 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
13324         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
13325         gettimeofday.  Remove dg-skip-if for AVR.
13326         * lib/target-supports.exp (check_effective_target_gettimeofday):
13327         New proc.
13329 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
13331         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
13332         * gcc.target/s390/hotpatch-10.c: Likewise.
13333         * gcc.target/s390/hotpatch-11.c: Likewise.
13334         * gcc.target/s390/hotpatch-12.c: Likewise.
13335         * gcc.target/s390/hotpatch-13.c: Likewise.
13336         * gcc.target/s390/hotpatch-14.c: Likewise.
13337         * gcc.target/s390/hotpatch-15.c: Likewise.
13338         * gcc.target/s390/hotpatch-16.c: Likewise.
13339         * gcc.target/s390/hotpatch-17.c: Likewise.
13340         * gcc.target/s390/hotpatch-18.c: Likewise.
13341         * gcc.target/s390/hotpatch-19.c: Likewise.
13342         * gcc.target/s390/hotpatch-2.c: Likewise.
13343         * gcc.target/s390/hotpatch-26.c: Likewise.
13344         * gcc.target/s390/hotpatch-27.c: Likewise.
13345         * gcc.target/s390/hotpatch-28.c: Likewise.
13346         * gcc.target/s390/hotpatch-3.c: Likewise.
13347         * gcc.target/s390/hotpatch-4.c: Likewise.
13348         * gcc.target/s390/hotpatch-5.c: Likewise.
13349         * gcc.target/s390/hotpatch-6.c: Likewise.
13350         * gcc.target/s390/hotpatch-7.c: Likewise.
13351         * gcc.target/s390/hotpatch-8.c: Likewise.
13352         * gcc.target/s390/hotpatch-9.c: Likewise.
13354 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
13356         PR c++/64574
13357         * g++.dg/template/crash125.C: New.
13359 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
13361         PR target/79812
13362         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
13364 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
13366         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
13368 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
13370         * gcc.target/mips/msa-minmax.c: New tests.
13372 2017-03-06  Martin Liska  <mliska@suse.cz>
13374         PR sanitize/79783
13375         * g++.dg/asan/pr79783.C: New test.
13377 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
13379         * gcc.target/mips/msa-dotp.c: New tests.
13381 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
13383         * gcc.target/mips/msa-bclri.c: New test.
13385 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
13387         PR c++/70266
13388         * g++.dg/tm/pr70266.C: New.
13390 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
13391             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
13393         * gfortran.dg/coarray/fail_image_1.f08: New test.
13394         * gfortran.dg/coarray/fail_image_2.f08: New test.
13395         * gfortran.dg/coarray/failed_images_1.f08: New test.
13396         * gfortran.dg/coarray/failed_images_2.f08: New test.
13397         * gfortran.dg/coarray/image_status_1.f08: New test.
13398         * gfortran.dg/coarray/image_status_2.f08: New test.
13399         * gfortran.dg/coarray/stopped_images_1.f08: New test.
13400         * gfortran.dg/coarray/stopped_images_2.f08: New test.
13401         * gfortran.dg/coarray_fail_st.f90: New test.
13402         * gfortran.dg/coarray_failed_images_1.f08: New test.
13403         * gfortran.dg/coarray_image_status_1.f08: New test.
13404         * gfortran.dg/coarray_stopped_images_1.f08: New test.
13406 2017-03-03  Marek Polacek  <polacek@redhat.com>
13408         PR c/79758
13409         * gcc.dg/noncompile/pr79758.c: New test.
13411 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
13413         PR middle-end/79805
13414         * g++.dg/opt/pr79805.C: New test.
13416 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
13418         * gcc.target/i386/avx512vpopcntdq-check.h: New.
13419         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
13420         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
13421         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
13422         * gcc.target/i386/i386.exp
13423         (check_effective_target_avx512vpopcntdq): New.
13425 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
13427         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
13428         ilp32 targets and match DImode registers for lp64 targets.
13430 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
13432         * g++.dg/pr71624.C: Disable for x32.
13433         * g++.dg/pr71633.C: Ditto.
13435 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
13437         PR target/79807
13438         * gcc.target/i386/pr79807.c: New test.
13440 2017-03-03  Martin Liska  <mliska@suse.cz>
13442         PR tree-optimization/79803
13443         * gcc.dg/tree-ssa/pr79803.c: New test.
13445 2017-03-03  Martin Liska  <mliska@suse.cz>
13447         PR rtl-optimization/79574
13448         * gcc.dg/pr79574-2.c: New test.
13450 2017-03-03  Richard Biener  <rguenther@suse.de>
13452         PR c++/79825
13453         * g++.dg/warn/Wuninitialized-8.C: New testcase.
13455 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
13457         * gcc.dg/pr57134.c: Use empty inline asm string literal.
13459 2017-03-03  Marek Polacek  <polacek@redhat.com>
13461         PR c++/79791
13462         * g++.dg/warn/Wwrite-strings-1.C: New test.
13463         * g++.dg/warn/Wwrite-strings-2.C: New test.
13464         * g++.dg/warn/Wwrite-strings-3.C: New test.
13465         * g++.dg/warn/Wwrite-strings-4.C: New test.
13466         * g++.dg/warn/Wwrite-strings-5.C: New test.
13467         * g++.dg/warn/Wwrite-strings-6.C: New test.
13468         * g++.dg/warn/Wwrite-strings-7.C: New test.
13469         * g++.dg/warn/Wwrite-strings-8.C: New test.
13470         * g++.dg/warn/Wwrite-strings-9.C: New test.
13471         * g++.dg/warn/Wwrite-strings-10.C: New test.
13472         * g++.dg/warn/Wwrite-strings-11.C: New test.
13473         * g++.dg/warn/Wwrite-strings-12.C: New test.
13475 2017-03-03  Richard Biener  <rguenther@suse.de>
13477         PR middle-end/79818
13478         * gcc.dg/torture/pr79818.c: New testcase.
13480 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
13482         PR c++/79782
13483         * g++.dg/warn/Wunused-parm-10.C: New test.
13485 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
13487         * gcc.dg/rtl/x86_64/*.c: Test for
13488         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
13490 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
13492         PR target/79514
13493         * gcc.target/i386/pr79514.c: New test.
13495 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
13497         PR rtl-optimization/79780
13498         * gcc.c-torture/compile/pr79780.c: New test.
13500 2017-03-02  Richard Biener  <rguenther@suse.de>
13502         PR tree-optimization/79345
13503         PR c++/42000
13504         * g++.dg/warn/Wuninitialized-7.C: New testcase.
13505         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
13506         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
13508 2017-03-02  Richard Biener  <rguenther@suse.de>
13510         PR c/79756
13511         * gcc.dg/vector-1.c: New testcase.
13513 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
13515         PR tree-optimization/66768
13516         * gcc.target/i386/pr66768.c: New test.
13518 2017-03-02  Richard Biener  <rguenther@suse.de>
13520         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
13521         * gcc.dg/rtl/x86_64/final.c: Likewise.
13522         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
13523         * gcc.dg/rtl/x86_64/ira.c: Likewise.
13524         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
13525         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
13527 2017-03-02  Richard Biener  <rguenther@suse.de>
13529         PR tree-optimization/79777
13530         * gcc.dg/torture/pr79777.c: New testcase.
13532 2017-03-01  Martin Sebor  <msebor@redhat.com>
13534         PR middle-end/79692
13535         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
13536         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
13537         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
13538         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
13540 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
13542         * gcc.target/i386/invsize-2.c: New test.
13543         * gcc.target/i386/invsize-3.c: Ditto.
13544         * gcc.target/i386/invsize-4.c: Ditto.
13545         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
13546         * gcc.target/i386/stackalign/asm-1.c: Ditto.
13548 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
13550         PR target/79439
13551         * gcc.target/powerpc/pr79439.c: New test.
13553 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
13555         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
13556         scan string.
13559 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13561         PR target/79395
13562         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
13563         pattern to look for vcmpequd. instead of vcmpnew.
13564         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
13565         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
13566         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
13567         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
13568         look for xvcmpeqdp. instead of xvcmpnedp.
13569         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
13570         look for vcmpequd. instead of vcmpnew.
13571         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
13572         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
13573         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
13574         look for xvcmpeqsp. instead of xvcmpnesp.
13575         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
13576         look for xvcmpeqdp. instead of xvcmpnedp.
13577         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
13578         look for vcmpequd. instead of vcmpnew.
13579         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
13580         look for vcmpeqsp instead of xvcmpnesp.
13581         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
13582         look for xvcmpeqdp instead of xvcmpnedp.
13584 2017-03-01  Richard Biener  <rguenther@suse.de>
13586         PR middle-end/79721
13587         * gcc.dg/torture/pr79721.c: New testcase.
13589 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
13591         PR c++/79681
13592         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
13593         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
13595         PR c++/79746
13596         * g++.dg/warn/Wunused-parm-9.C: New test.
13598         PR tree-optimization/79734
13599         * g++.dg/opt/pr79734.C: New test.
13601 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
13603         PR tree-optimization/79737
13604         * gcc.c-torture/execute/pr79737-1.c: New test.
13605         * gcc.c-torture/execute/pr79737-2.c: New test.
13607 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
13609         * gcc.target/sparc/20170228-1.c: New test.
13611 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
13613         * gcc.target/i386/invsize-1.c: New test.
13615 2017-02-28  Martin Sebor  <msebor@redhat.com>
13617         PR tree-optimization/79691
13618         * gcc.dg/tree-ssa/pr79691.c: New test.
13620 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
13622         PR target/79729
13623         * gcc.target/i386/pr79729.c: New test.
13625 2017-02-28  Richard Biener  <rguenther@suse.de>
13627         PR tree-optimization/79740
13628         * gcc.dg/torture/pr79740.c: New testcase.
13630 2017-02-28  Richard Biener  <rguenther@suse.de>
13632         PR middle-end/79731
13633         * c-c++-common/torture/pr79731.c: New testcase.
13635 2017-02-28  Richard Biener  <rguenther@suse.de>
13637         PR tree-optimization/79732
13638         * gcc.dg/torture/pr79732.c: New testcase.
13640 2017-02-28  Richard Biener  <rguenther@suse.de>
13642         PR tree-optimization/79723
13643         * gcc.target/i386/pr79723.c: New testcase.
13645 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
13647         PR target/79544
13648         * gcc.target/powerpc/pr79544.c: New.
13650 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
13652         PR c++/79414
13653         * g++.dg/parse/crash67.C: New.
13655 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
13657         PR tree-optimization/77536
13658         * gcc.dg/vect/pr79347.c: Revise testing string.
13660 2017-02-27  Richard Biener  <rguenther@suse.de>
13662         PR tree-optimization/45397
13663         * gcc.dg/tree-ssa/pr45397.c: New testcase.
13665 2017-02-27  Richard Biener  <rguenther@suse.de>
13667         PR tree-optimization/79690
13668         * gcc.target/i386/pr79690.c: New testcase.
13670 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
13672         PR fortran/51119
13673         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
13674         of original.
13675         * gfortran.dg/inline_matmul_11.f90: Likewise.
13676         * gfortran.dg/inline_matmul_9.f90: Likewise.
13677         * gfortran.dg/matmul_13.f90: New test.
13678         * gfortran.dg/matmul_14.f90: New test.
13680 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
13682         PR middle-end/79396
13683         * g++.dg/opt/pr79396.C: New test.
13685 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
13687         PR fortran/79597
13688         * gfortran.dg/dtio_6.f90: Update test.
13690 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
13692         PR fortran/79601
13693         * gfortran.dg/interface_operator_2.f90: New test.
13695 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
13697         PR c/79677
13698         * gcc.dg/pr79677.c: New test.
13700 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
13702         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
13703         of mov.ps.
13704         * gcc.target/mips/mips-ps-type.c (move): Likewise.
13705         (cond_move1): Simplify condition to force generation of
13706         mov[nz].ps.
13707         (cond_move2): Likewise.
13709 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
13711         PR c++/79588
13712         * g++.dg/warn/Wrestrict-1.C: New test.
13713         * g++.dg/warn/Wrestrict-2.C: New test.
13715 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
13717         * g++.dg/ext/complit15.C: Require LTO.
13719 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
13721         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
13722         logical_op_short_circuit to skip targets.
13723         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
13724         and s390.
13726 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
13728         * gnat.dg/opt63.adb: New test.
13730 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
13732         * gnat.dg/discr47.adb: New test.
13734 2017-02-24  Richard Biener  <rguenther@suse.de>
13736         PR tree-optimization/79389
13737         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
13739 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
13741         PR c++/79361
13742         * g++.dg/cpp0x/pr79361-1.C: New.
13743         * g++.dg/cpp0x/pr79361-2.C: Likewise.
13745 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
13747         * gcc.target/visium/bit_test.c: Accept any lsr form.
13748         * gcc.target/visium/block_move.c: Tweak.
13750 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13752         PR 68749
13753         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
13755 2017-02-23  Richard Biener  <rguenther@suse.de>
13757         PR tree-optimization/79683
13758         * gcc.target/i386/pr79683.c: New testcase.
13760 2017-02-22  Jeff Law  <law@redhat.com>
13762         PR tree-optimization/79578
13763         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
13765 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
13767         * gcc.target/mips/msa-fp-cc.c: New test.
13769 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
13771         PR c++/79664
13772         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
13773         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
13774         * g++.dg/gomp/pr79664.C: New test.
13776         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
13778 2017-02-22  Marek Polacek  <polacek@redhat.com>
13780         PR c++/79653
13781         * g++.dg/cpp0x/alignas10.C: New test.
13782         * g++.dg/cpp0x/alignas9.C: New test.
13784         PR c++/79657
13785         * g++.dg/ext/underlying_type12.C: New test.
13787         PR c/79662
13788         * gcc.dg/enum-incomplete-4.c: New test.
13790 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
13792         PR target/70465
13793         * gcc.target/i386/pr70465-2.c: New test.
13795 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
13797         * gcc.dg/pr61441.c: Use dg-add-options ieee.
13799 2017-02-22  Richard Biener  <rguenther@suse.de>
13801         PR tree-optimization/79673
13802         * gcc.target/i386/pr79673.c: New testcase.
13804 2017-02-22  Richard Biener  <rguenther@suse.de>
13806         PR tree-optimization/79666
13807         * gcc.dg/torture/pr79666.c: New testcase.
13809 2017-02-22  Martin Liska  <mliska@suse.cz>
13811         PR lto/79587
13812         * gcc.dg/tree-prof/pr79587.c: New test.
13814 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13816         PR tree-optimization/68644
13817         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
13819 2017-02-21  Marek Polacek  <polacek@redhat.com>
13821         PR c++/79535
13822         * g++.dg/ext/flexary23.C: New test.
13824 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
13826         PR target/79593
13827         * gcc.target/i386/pr79593.c: New test.
13829 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
13831         PR c++/79654
13832         * g++.dg/cpp1z/decomp26.C: New test.
13834         PR sanitizer/79589
13835         * g++.dg/ubsan/pr79589.C: New test.
13837 2017-02-21  Jeff Law  <law@redhat.com>
13839         PR tree-optimization/79621
13840         * gcc.c-torture/compile/pr79621.c: New test.
13842 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
13844         PR c++/79655
13845         * g++.dg/cpp1y/constexpr-79655.C: New test.
13847         PR c++/79639
13848         * g++.dg/cpp1y/constexpr-79639.C: New test.
13850         PR target/79633
13851         * gcc.target/i386/mpx/pr79633.c: New test.
13853         PR target/79570
13854         * gcc.dg/pr79570.c: New test.
13856         PR c++/79641
13857         * c-c++-common/pr79641.c: New test.
13859         PR tree-optimization/79649
13860         * gcc.target/i386/pr79649.c: New test.
13862         PR target/79494
13863         * gcc.dg/pr79494.c: New test.
13865 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
13867         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
13868         to dg-options.
13870 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13872         * gcc.dg/gimplefe-26.c: Require c99_runtime.
13874 2017-02-02  Jason Merrill  <jason@redhat.com>
13876         PR c++/79580
13877         * g++.dg/ext/complit15.C: New.
13879 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13881         PR target/78056
13882         * gcc.target/powerpc/pr78056-8.c: Remove.
13884 2017-02-20  Marek Polacek  <polacek@redhat.com>
13886         PR middle-end/79537
13887         * gcc.dg/comp-goto-4.c: New test.
13889         PR sanitizer/79558
13890         * c-c++-common/ubsan/bounds-14.c: New test.
13892 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
13894         PR target/79568
13895         * gcc.target/i386/pr79568-1.c: New test.
13896         * gcc.target/i386/pr79568-2.c: New test.
13897         * gcc.target/i386/pr79568-3.c: New test.
13899 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
13901         PR fortran/79382
13902         * gfortran.dg/dtio_10.f90: Change test of error message.
13903         * gfortran.dg/dtio_23.f90: New test.
13904         * gfortran.dg/dtio_24.f90: New test.
13906 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
13908         PR fortran/79434
13909         * gfortran.dg/submodule_25.f08: New test.
13911 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
13913         PR fortran/79447
13914         * gfortran.dg/submodule_24.f08: New test.
13916 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
13918         PR fortran/79229
13919         * gfortran.dg/class_allocate_24.f90: New test.
13921 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
13923         PR fortran/79402
13924         * gfortran.dg/submodule_23.f90: New test.
13926 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
13928         PR c++/79380
13929         * g++.dg/cpp0x/alignas8.C: New.
13931 2017-02-19  Eric Fiselier  <eric@efcs.ca>
13932             Jonathan Wakely  <jwakely@redhat.com>
13934         PR c++/69523
13935         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
13937 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13939         * gcc.dg/gimplefe-26.c: New test.
13941 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
13943         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
13945 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
13947         PR target/79569
13948         * gcc.target/i386/3dnowA-3.c: New test.
13950         PR target/79559
13951         * gcc.target/i386/pr79559.c: New test.
13953 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
13955         * gcc.dg/c11-float-2.c: New test.
13956         * gcc.dg/torture/float128-floath.c,
13957         gcc.dg/torture/float128x-floath.c,
13958         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
13959         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
13960         gcc.dg/torture/float64x-floath.c: Do not test comparison of
13961         *_DECIMAL_DIG macros with DECIMAL_DIG.
13963 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13965         PR target/79261
13966         * gcc.target/powerpc/vec-xxpermdi.c: New file.
13968 2017-02-17  Julia Koval  <julia.koval@intel.com>
13970         * gcc.target/i386/rdpid.c New test.
13971         * gcc.target/i386/sse-12.c: Add -mrdpid.
13972         * gcc.target/i386/sse-13.c: Ditto.
13973         * gcc.target/i386/sse-14.c: Ditto.
13974         * gcc.target/i386/sse-22.c: Ditto.
13975         * gcc.target/i386/sse-23.c: Ditto.
13976         * g++.dg/other/i386-2.C: Ditto.
13977         * g++.dg/other/i386-3.C: Ditto.
13979 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
13981         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
13982         * gcc.dg/pr61441.c: Ditto.
13984 2017-02-17  Martin Liska  <mliska@suse.cz>
13986         PR rtl-optimization/79574
13987         * gcc.dg/pr79574.c: New test.
13989 2017-02-17  Marek Polacek  <polacek@redhat.com>
13991         PR middle-end/79536
13992         * gcc.dg/torture/pr79536.c: New test.
13994 2017-02-16  Alan Modra  <amodra@gmail.com>
13996         * gcc.c-torture/execute/pr79286.c: New.
13998 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
14000         PR c++/79512
14001         * c-c++-common/gomp/pr79512.c: New test.
14003 2017-02-15  Martin Sebor  <msebor@redhat.com>
14005         PR c++/79363
14006         * g++.dg/ext/flexary12.C: Adjust.
14007         * g++.dg/ext/flexary20.C: Same.
14008         * g++.dg/ext/flexary21.C: Same.
14009         * g++.dg/ext/flexary22.C: New test.
14011 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
14013         PR tree-optimization/79347
14014         * gcc.dg/vect/pr79347.c: New test.
14016 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
14018         PR c++/79301
14019         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
14020         [[deprecated]] comment.
14021         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
14022         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
14023         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
14024         [[deprecated]] in -std=c++11.
14025         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
14026         [[fallthrough]] in -std=c++11 and -std=c++14.
14028         PR c++/79288
14029         * g++.dg/tls/pr79288.C: New test.
14031 2017-02-15  Marek Polacek  <polacek@redhat.com>
14033         PR c/79515
14034         * gcc.dg/dfp/pr79515.c: New.
14036 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
14038         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
14040 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
14042         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
14043         "opt_files".
14045 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
14047         PR target/79487
14048         * gcc.dg/dfp/pr79487.c: New test.
14049         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
14050         2017-02-13 change.
14052 2017-01-14  Carl Love  <cel@us.ibm.com>
14054         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
14055         xvcvsxdsp and xvcvuxdsp instructions.
14057 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
14059         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
14060         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14061         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
14062         64-bit default target.
14063         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
14064         a 64-bit default target.
14066 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
14068         PR target/79481
14069         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
14070         (test_3vx): Change return type from int to void.
14071         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14072         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14073         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14074         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14075         tests.
14076         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
14077         (test_3vx): Change return type from int to void.
14078         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14079         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14080         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14081         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14082         tests.
14083         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
14084         intrinsic.  Change scan-assembler-times number from 1 to 2.
14085         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
14086         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
14087         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
14088         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
14089         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
14090         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
14091         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
14093 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
14095         PR middle-end/61225
14096         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
14097         Use dg-additional-options for ia32 target.  Remove XFAIL.
14099 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
14101         PR target/79495
14102         * gcc.target/i386/pr79495.c: New test.
14104 2017-02-14  Marek Polacek  <polacek@redhat.com>
14106         PR c++/79420
14107         PR c++/79463
14108         * g++.dg/cpp1y/pr79463.C: New.
14109         * g++.dg/template/incomplete10.C: New.
14110         * g++.dg/template/incomplete9.C: New.
14112 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
14114         PR target/79498
14115         * gcc.target/i386/pr79498.c: New test.
14117 2017-02-14  Martin Sebor  <msebor@redhat.com>
14119         PR middle-end/79448
14120         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
14121         * gcc.dg/tree-ssa/pr79448-2.c: New test.
14122         * gcc.dg/tree-ssa/pr79448.c: New test.
14124 2017-02-14  Jeff Law  <law@redhat.com>
14126         PR tree-optimization/79095
14127         * g++.dg/pr79095-1.C: New test
14128         * g++.dg/pr79095-2.C: New test
14129         * g++.dg/pr79095-3.C: New test
14130         * g++.dg/pr79095-4.C: New test
14131         * g++.dg/pr79095-5.C: New test
14132         * gcc.c-torture/execute/arith-1.c: Update with more cases.
14133         * gcc.dg/tree-ssa/pr79095-1.c: New test.
14135 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
14137         * gcc.target/aarch64/vect_fp16_1.c: New.
14139 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14141         * gcc.dg/gimplefe-25.c: New test.
14143 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
14145         PR tree-optimization/79408
14146         * gcc.dg/tree-ssa/pr79408-2.c: New test.
14148 2017-02-14  Richard Biener  <rguenther@suse.de>
14150         PR middle-end/79432
14151         * gcc.dg/torture/pr79432.c: New testcase.
14153 2017-02-13  Martin Sebor  <msebor@redhat.com>
14155         PR middle-end/79496
14156         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
14158 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
14160         PR sanitizer/79341
14161         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
14162         variables volatile.
14164         PR c++/79232
14165         * g++.dg/cpp1z/eval-order4.C: New test.
14166         * g++.dg/other/pr79232.C: New test.
14168 2017-02-13  Nathan Sidwell  <nathan@acm.org>
14170         PR c++/79296
14171         * g++.dg/cpp0x/pr79296.C: New.
14173 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
14175         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
14176         Instead, xfail powerpc*-*-* && lp64.
14178 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
14180         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
14181         powerpc_p8vector_ok.
14182         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14184 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14186         PR target/79449
14187         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
14188         for reading beyond a 4k boundary.
14190 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
14192         PR rtl-optimization/79388
14193         PR rtl-optimization/79450
14194         * gcc.c-torture/execute/pr79388.c: New test.
14195         * gcc.c-torture/execute/pr79450.c: New test.
14197 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
14199         PR fortran/65542
14200         * gfortran.dg/spread_init_expr_2.f90: New test case.
14202 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
14204         PR sanitizer/79341
14205         * g++.dg/asan/deep-stack-uaf-1.C: New test.
14207 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
14209         PR tree-ssa/56727
14210         * gcc.dg/tree-ssa/pr56727.c: New testcase.
14212 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
14214         PR c++/79457
14215         * g++.dg/cpp0x/pr79457.C: New test.
14217 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
14219         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
14220         scan-assembler unless lp64.
14222 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
14224         PR tree-optimization/66612
14225         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
14227 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
14229         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
14230         of all powerpc.
14232 2017-02-10  Marek Polacek  <polacek@redhat.com>
14234         PR c++/79435
14235         * g++.dg/cpp1y/pr79435.C: New.
14237         PR c++/79184
14238         * g++.dg/warn/Wint-in-bool-context-1.C: New.
14240 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
14242         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
14243         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
14244         New.
14245         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
14246         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
14247         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
14248         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
14249         (vtst_expected_poly64x2): Move to aarch64-only section.
14250         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
14251         (vtst_p64, vtstq_p64): New tests.
14253 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
14255         PR c++/71737
14256         * g++.dg/cpp0x/pr71737.C: New.
14258 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
14259             Richard Biener  <rguenther@suse.de>
14261         * gcc.dg/gimplefe-error-1.c: New testcase.
14262         * gcc.dg/gimplefe-error-2.c: New testcase.
14263         * gcc.dg/gimplefe-error-3.c: New testcase.
14265 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
14267         PR tree-optimization/79411
14268         * gcc.c-torture/compile/pr79411.c: New test.
14270 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
14271             Jason Merrill  <jason@redhat.com>
14273         PR c++/79143
14274         * g++.dg/cpp1z/pr79143.C: New test.
14276 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
14278         * gcc.dg/loop-unswitch-2.c: Update testcase.
14279         * gcc.dg/loop-unswitch-1.c: Update testcase.
14281 2017-02-09  Marek Polacek  <polacek@redhat.com>
14283         PR c/79428
14284         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
14285         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
14286         * c-c++-common/goacc/pr79428-1.c: New test.
14287         * c-c++-common/gomp/pr79428-2.c: New test.
14288         * c-c++-common/gomp/pr79428-5.c: New test.
14289         * c-c++-common/gomp/pr79428-6.c: New test.
14290         * c-c++-common/pr79428-3.c: New test.
14292 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14294         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
14295         testcases.
14297 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
14299         PR c/79413
14300         * gcc.c-torture/compile/pr79413.c: New test.
14302         PR c++/79429
14303         * c-c++-common/gomp/pr79429.c: New test.
14304         * g++.dg/gomp/pr79429.C: New test.
14306         PR c/79431
14307         * c-c++-common/gomp/pr79431.c: New test.
14309 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
14310             Cesar Philippidis  <cesar@codesourcery.com>
14311             Joseph Myers  <joseph@codesourcery.com>
14312             Chung-Lin Tang  <cltang@codesourcery.com>
14314         * c-c++-common/goacc/combined-directives.c: Remove xfail.
14315         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
14316         * c-c++-common/goacc/loop-auto-2.c: New.
14317         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
14318         * c-c++-common/goacc/tile-2.c: New.
14319         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
14320         * g++.dg/goacc/tile-1.C: New, check tile subst.
14321         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
14322         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
14323         * gfortran.dg/goacc/tile-1.f90: New test.
14324         * gfortran.dg/goacc/tile-2.f90: New test.
14325         * gfortran.dg/goacc/tile-lowering.f95: New test.
14327 2017-02-09  Richard Biener  <rguenther@suse.de>
14329         PR tree-optimization/69823
14330         * gcc.dg/graphite/pr69823.c: New testcase.
14332 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
14334         PR target/78604
14335         * gcc.target/powerpc/pr78604.c: New.
14337 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14339         PR target/68972
14340         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
14341         disable this test on power architecture.
14343 2017-02-08  Richard Biener  <rguenther@suse.de>
14345         PR tree-optimization/71824
14346         PR tree-optimization/79409
14347         * gcc.dg/graphite/pr71824-3.c: New testcase.
14349 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
14351         PR tree-optimization/79408
14352         * gcc.dg/tree-ssa/pr79408.c: New test.
14354 2017-02-08  Richard Biener  <rguenther@suse.de>
14356         PR tree-optimization/71824
14357         * gcc.dg/graphite/pr71824-2.c: New testcase.
14359 2017-02-07  Andrew Pinski  <apinski@cavium.com>
14361         * gcc.target/aarch64/popcount.c: New Testcase.
14363 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
14365         PR rtl-optimization/79386
14366         * gcc.c-torture/compile/pr79386.c: New test.
14368 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14369             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14371         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
14372         *-*-solaris*.
14374 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
14376         PR target/79299
14377         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
14378         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
14380 2017-02-07  Richard Biener  <rguenther@suse.de>
14382         * gcc.dg/gimplefe-23.c: New testcase.
14383         * gcc.dg/gimplefe-24.c: Likewise.
14385 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
14387         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
14388         scan-assembler instead of scan-assembler-times.
14389         * gcc.target/aarch64/test_frame_10.c: Likewise.
14390         * gcc.target/aarch64/test_frame_12.c: Likewise.
14391         * gcc.target/aarch64/test_frame_2.c: Likewise.
14392         * gcc.target/aarch64/test_frame_4.c: Likewise.
14393         * gcc.target/aarch64/test_frame_6.c: Likewise.
14394         * gcc.target/aarch64/test_frame_7.c: Likewise.
14395         * gcc.target/aarch64/test_frame_8.c: Likewise.
14397 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14399         * gcc.target/i386/pr78419.c: Require ifunc support.
14401 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
14403         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
14405 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
14407         PR c++/79360
14408         * g++.dg/cpp1y/nsdmi-union2.C: New test.
14410 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
14412         * lib/target-supports.exp: Define the RISC-V target.
14413         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
14414         * gcc.dg/builtin-apply2.c: Likewise.
14415         * gcc.dg/ifcvt-4.c: Likewise.
14416         * gcc.dg/loop-8.c: Likewise.
14417         * gcc.dg/sibcall-10.c: Likewise.
14418         * gcc.dg/sibcall-9.c: Likewise.
14419         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
14420         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
14421         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
14422         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
14423         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
14424         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
14425         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
14427 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
14429         PR target/66144
14430         * gcc.target/powerpc/pr66144-1.c: New test.
14431         * gcc.target/powerpc/pr66144-2.c: Likewise.
14432         * gcc.target/powerpc/pr66144-3.c: Likewise.
14434 2017-02-06  Martin Sebor  <msebor@redhat.com>
14436         PR tree-optimization/79376
14437         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
14438         * gcc.dg/tree-ssa/pr79376.c: Ditto.
14440 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
14442         PR c++/79379
14443         * g++.dg/cpp1y/constexpr-79379.C: New test.
14445         PR c++/79377
14446         * g++.dg/lookup/pr79377.C: New test.
14448         PR c++/79372
14449         * g++.dg/cpp1z/decomp25.C: New test.
14451         PR tree-optimization/79284
14452         * gcc.c-torture/compile/pr79284.c: New test.
14454 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
14456         PR c++/70448
14457         * g++.dg/cpp0x/pr70448.C: New.
14459 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14461         PR 78348
14462         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
14463         to dg-options.
14465 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
14467         PR target/78883
14468         * gcc.c-torture/compile/pr78883.c: New test.
14470 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
14472         PR tree-ssa/79347
14473         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
14474         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
14475         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
14476         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
14477         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
14478         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
14479         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
14480         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
14481         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
14482         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
14483         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
14484         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
14485         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
14487 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
14489         PR fortran/79344
14490         * gfortran.dg/allocate_with_source_24.f90: New test.
14492 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
14494         PR fortran/79230
14495         * gfortran.dg/der_ptr_component_2.f90: New test.
14497 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
14499         * gcc.target/sparc/20170205-1.c: New test.
14501 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
14503         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
14504         libatomic_available.
14506         * gcc.dg/pr77587.c: Require alias support.
14507         * gcc.dg/pr77587a.c: Likewise.
14509         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
14510         * gcc.c-torture/execute/pr78622.c: Likewise.
14512         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
14513         hppa*-*-hpux*.
14514         * c-c++-common/Wunused-var-16.c: Likewise.
14515         * c-c++-common/builtin-shuffle-1.c: Likewise.
14516         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
14517         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
14519 2017-02-03  Martin Sebor  <msebor@redhat.com>
14521         PR tree-optimization/79327
14522         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
14523         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
14524         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
14526 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
14527             Martin Sebor  <msebor@redhat.com>
14529         PR tree-optimization/79327
14530         * gcc.dg/tree-ssa/pr79327.c: New test.
14531         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
14532         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
14533         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
14534         (test_sprintf_chk_range_schar): Adjust dg-message.
14535         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
14536         * gcc.c-torture/execute/pr79327.c: New test.
14538 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
14540         PR target/79354
14541         * gcc.target/powerpc/pr79354.c: New test.
14542         * gcc.c-torture/execute/pr79354.c: New test.
14544 2017-02-03  Martin Sebor  <msebor@redhat.com>
14546         PR tree-optimization/79352
14547         * gcc.dg/tree-ssa/pr79352.c: New test.
14549 2017-02-03  Martin Liska  <mliska@suse.cz>
14551         PR lto/66295
14552         * gcc.target/i386/mvc9.c: New test.
14554 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
14556         PR target/79158
14557         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
14558         to VSX reg.
14560 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
14562         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
14563         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
14564         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
14565         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
14566         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
14567         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
14568         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
14569         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
14570         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
14571         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
14572         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
14573         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
14574         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
14576 2017-02-02  Martin Sebor  <msebor@redhat.com>
14578         PR middle-end/79275
14579         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
14580         * gcc.dg/tree-ssa/pr79275.c: New test.
14582 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14584         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
14586 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
14588         PR middle-end/77445
14589         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
14590         threading is done.
14592 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
14594         PR middle-end/78142
14595         * gcc.target/aarch64/vector_initialization_nostack.c
14596         (f12): Use one vector
14598 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
14600         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
14601         * c-c++-common/asan/misalign-1.c: Likewise.
14602         * c-c++-common/asan/misalign-2.c: Likewise.
14603         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
14604         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
14605         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
14606         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
14607         add -ffat-lto-objects from/to dg-additional-options.
14608         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
14609         dg-additional-options.
14611         PR target/79197
14612         * gcc.target/powerpc/pr79197.c: New test.
14613         * gcc.c-torture/compile/pr79197.c: New test.
14615 2017-02-02  Richard Biener  <rguenther@suse.de>
14617         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
14619 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
14621         PR c++/69637
14622         * g++.dg/cpp0x/pr69637-1.C: New.
14623         * g++.dg/cpp0x/pr69637-2.C: Likewise.
14625 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14627         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
14629 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14631         PR target/70012
14632         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
14633         conditions.
14635 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
14637         PR testsuite/79324
14638         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
14639         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
14640         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
14641         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
14642         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
14643         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
14644         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
14645         * g++.dg/debug/dwarf2/align-1.C: Likewise.
14646         * g++.dg/debug/dwarf2/align-2.C: Likewise.
14647         * g++.dg/debug/dwarf2/align-3.C: Likewise.
14648         * g++.dg/debug/dwarf2/align-4.C: Likewise.
14649         * g++.dg/debug/dwarf2/align-5.C: Likewise.
14650         * g++.dg/debug/dwarf2/align-6.C: Likewise.
14652 2017-02-01  Martin Liska  <mliska@suse.cz>
14654         PR testsuite/79272
14655         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
14657 2017-02-01  Richard Biener  <rguenther@suse.de>
14659         PR testsuite/76957
14660         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
14661         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
14662         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
14663         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
14665 2017-02-01  Richard Biener  <rguenther@suse.de>
14667         PR middle-end/79315
14668         * gfortran.dg/pr79315.f90: New testcase.
14670 2017-02-01  Richard Biener  <rguenther@suse.de>
14672         PR tree-optimization/71824
14673         * gcc.dg/graphite/pr71824.c: New testcase.
14675 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
14677         PR c++/79304
14678         * g++.dg/diagnostic/pr79304.C: New test.
14680 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
14682         PR c++/79298
14683         * g++.dg/spellcheck-pr79298.C: New test case.
14685 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
14687         PR preprocessor/79210
14688         * gcc.dg/format/pr79210.c: New test case.
14689         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
14690         New function.
14692 2017-01-31  Nathan Sidwell  <nathan@acm.org>
14694         PR c++/79290
14695         * g++.dg/warn/pr79290.C: New.
14697         PR c++/67273
14698         PR c++/79253
14699         * g++.dg/cpp1y/pr67273.C: New.
14700         * g++.dg/cpp1y/pr79253.C: New.
14702 2017-01-31  Nathan Sidwell  <nathan@acm.org>
14704         PR c++/79264
14705         * g++.dg/cpp1y/pr61636-1.C: Augment.
14707 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
14709         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
14710         rand() instead of random().
14712 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
14714         PR tree-optimization/71691
14715         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
14717 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14719         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
14720         __ARCH__.
14722 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
14724         PR tree-optimization/79267
14725         * g++.dg/opt/pr79267.C: New test.
14727 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
14729         PR debug/63238
14730         * gcc.dg/debug/dwarf2/align-1.c: New.
14731         * gcc.dg/debug/dwarf2/align-2.c: New.
14732         * gcc.dg/debug/dwarf2/align-3.c: New.
14733         * gcc.dg/debug/dwarf2/align-4.c: New.
14734         * gcc.dg/debug/dwarf2/align-5.c: New.
14735         * gcc.dg/debug/dwarf2/align-6.c: New.
14736         * gcc.dg/debug/dwarf2/align-as-1.c: New.
14737         * g++.dg/debug/dwarf2/align-1.C: New.
14738         * g++.dg/debug/dwarf2/align-2.C: New.
14739         * g++.dg/debug/dwarf2/align-3.C: New.
14740         * g++.dg/debug/dwarf2/align-4.C: New.
14741         * g++.dg/debug/dwarf2/align-5.C: New.
14742         * g++.dg/debug/dwarf2/align-6.C: New.
14744 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14746         PR target/79170
14747         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
14749 2017-01-30  Martin Sebor  <msebor@redhat.com>
14751         PR testsuite/79293
14752         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
14754 2017-01-30  Martin Liska  <mliska@suse.cz>
14756         PR gcov-profile/79259
14757         * g++.dg/tree-prof/pr79259.C: New test.
14759 2017-01-30  Richard Biener  <rguenther@suse.de>
14761         PR tree-optimization/79276
14762         * gcc.dg/torture/pr79276.c: New testcase.
14764 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14766         PR target/79240
14767         * gcc.target/s390/pr79240.c: New test.
14769 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14771         PR target/79268
14772         * gcc.target/powerpc/pr79268.c: New file.
14773         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
14774         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
14775         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
14776         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
14778 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
14780         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
14782         PR testsuite/70583
14783         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
14785         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
14786         * gnat.dg/debug9.adb: Likewise.
14788         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
14790         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
14791         libatomic_available.
14792         * gfortran.dg/coarray_42.f90: Likewise.
14793         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
14794         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
14795         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
14797 2017-01-27  Martin Sebor  <msebor@redhat.com>
14799         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
14801 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
14803         PR rtl-optimization/79194
14804         * gcc.dg/torture/pr79194.c: New test.
14806 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
14808         PR tree-optimization/71374
14809         * gcc.target/i386/pr71374.c: New.
14811 2017-01-27  Martin Sebor  <msebor@redhat.com>
14813         PR c++/71290
14814         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
14815         a dg-error directive.
14817 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
14819         PR target/79131
14820         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
14821         * gcc.target/arm/pr79131-2.c: New.
14823 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14825         PR target/65484
14826         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
14827         vectorized on POWER unless hardware misaligned loads are
14828         available.
14830 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
14832         PR rtl-optimization/78559
14833         * gcc.c-torture/execute/pr78559.c: New test.
14835 2017-01-27  Richard Biener  <rguenther@suse.de>
14837         PR tree-optimization/79245
14838         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
14839         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
14841 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
14843         PR c/79199
14844         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
14845         target.  Use 4294967293U instead of 4294967293.
14847 2017-01-27  Richard Biener  <rguenther@suse.de>
14849         PR tree-optimization/71433
14850         * gcc.dg/Warray-bounds-21.c: New testcase.
14852 2017-01-27  Richard Biener  <rguenther@suse.de>
14854         PR tree-optimization/79244
14855         * gcc.dg/torture/pr79244.c: New testcase.
14857 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
14859         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
14860         all occurrences of 40 to 32.
14862 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
14864         PR target/79239
14865         * gcc.target/arm/pr79239.c: New test.
14867 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14869         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
14871 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
14873         PR c++/64382
14874         * g++.dg/cpp1y/pr64382.C: New test.
14876 2017-01-26  Martin Sebor  <msebor@redhat.com>
14878         PR middle-end/78703
14879         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
14880         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
14881         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
14882         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
14884 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
14886         PR debug/79129
14887         * g++.dg/debug/dwarf2/pr79129.C: New test.
14889         PR debug/78835
14890         * g++.dg/debug/dwarf2/pr78835.C: New test.
14892 2017-01-26  Martin Sebor  <msebor@redhat.com>
14894         PR middle-end/78703
14895         * gcc.dg/format/pr78569.c: Adjust.
14896         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
14897         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
14898         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
14899         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
14900         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
14901         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
14902         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
14903         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
14904         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
14905         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
14906         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
14908 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
14910         PR c++/68727
14911         * g++.dg/other/offsetof8.C: Add expected error.
14912         * g++.dg/other/offsetof9.C: New test.
14914 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
14916         * g++.dg/opt/declone3.C: Require LTO.
14918 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
14920         PR target/79131
14921         * gcc.target/arm/pr79131.c: New.
14923 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
14925         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
14927 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
14929         PR libstdc++/79190
14930         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
14931         matches replaced operator delete.
14933 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
14935         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
14936         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
14937         avx512f with avx512dq.
14938         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
14939         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
14940         avx512f with avx512dq.
14941         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
14942         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
14943         avx512f with avx512dq.
14945 2017-01-26  Marek Polacek  <polacek@redhat.com>
14947         PR c/79199
14948         * c-c++-common/Wduplicated-branches-13.c: New test.
14950 2017-01-26  David Sherwood  <david.sherwood@arm.com>
14952         PR middle-end/79212
14953         * gfortran.dg/gomp/sharing-4.f90: New test.
14955 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
14957         PR target/70465
14958         * gcc.target/i386/pr70465.c: New test.
14960         * brig.dg/dg.exp: Update copyright years.
14961         * lib/brig-dg.exp: Update copyright years.
14962         * lib/brig.exp: Update copyright years.
14964 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
14966         PR target/79179
14967         * gcc.target/powerpc/pr79179.c: New test.
14969 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14971         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
14972         generation to accept D-mode memory accesses.
14974 2017-01-25  Martin Sebor  <msebor@redhat.com>
14976         PR c++/71290
14977         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
14978         * g++.dg/ext/flexarray-mangle.C: Same.
14979         * g++.dg/ext/flexarray-subst.C: Same.
14980         * g++.dg/ext/flexary10.C: Same.
14981         * g++.dg/ext/flexary11.C: Same.
14982         * g++.dg/ext/flexary14.C: Same.
14983         * g++.dg/ext/flexary16.C: Same.
14984         * g++.dg/ext/flexary18.C: Same.
14985         * g++.dg/ext/flexary19.C: Same.
14986         * g++.dg/ext/flexary7.C: Same.
14987         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
14988         * g++.dg/ubsan/object-size-1.C: Same.
14989         * obj-c++.dg/property/at-property-23.mm: Same.
14991 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
14993         PR c++/78896
14994         * g++.dg/cpp1z/decomp24.C: New test.
14996         PR c++/77914
14997         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
14998         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
14999         expect a warning.
15000         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
15001         expect warnings.
15002         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
15003         * g++.dg/cpp1y/pr59636.C: Likewise.
15004         * g++.dg/cpp1y/pr60190.C: Likewise.
15006 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
15008         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
15010 2017-01-25  Carl Love  <cel@us.ibm.com>
15012         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
15013         vec_packs built-ins
15015 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
15017         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
15018         -mcpu=cortex-a57.
15019         * gcc.target/arm/vseleqsf.c: Likewise.
15020         * gcc.target/arm/vselgedf.c: Likewise.
15021         * gcc.target/arm/vselgesf.c: Likewise.
15022         * gcc.target/arm/vselgtdf.c: Likewise.
15023         * gcc.target/arm/vselgtsf.c: Likewise.
15024         * gcc.target/arm/vselledf.c: Likewise.
15025         * gcc.target/arm/vsellesf.c: Likewise.
15026         * gcc.target/arm/vselltdf.c: Likewise.
15027         * gcc.target/arm/vselltsf.c: Likewise.
15028         * gcc.target/arm/vselnedf.c: Likewise.
15029         * gcc.target/arm/vselnesf.c: Likewise.
15030         * gcc.target/arm/vselvcdf.c: Likewise.
15031         * gcc.target/arm/vselvcsf.c: Likewise.
15032         * gcc.target/arm/vselvsdf.c: Likewise.
15033         * gcc.target/arm/vselvssf.c: Likewise.
15035 2017-01-25  Richard Biener  <rguenther@suse.de>
15037         PR testsuite/72850
15038         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
15039         to what we had before adding the threading passes.
15041 2017-01-25  Richard Biener  <rguenther@suse.de>
15043         PR tree-optimization/69264
15044         * g++.dg/torture/pr69264.C: New testcase.
15046 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15048         PR target/79145
15049         * gcc.target/arm/pr79145.c: New test.
15051 2017-01-25  Richard Biener  <rguenther@suse.de>
15053         PR debug/78363
15054         * g++.dg/gomp/pr78363-1.C: New testcase.
15055         * g++.dg/gomp/pr78363-2.C: Likewise.
15056         * g++.dg/gomp/pr78363-3.C: Likewise.
15058 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15060         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
15061         * gcc.dg/lto/pr61526_0.c: Likewise.
15062         * gcc.dg/lto/pr64415_0.c: Likewise.
15064 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
15066         PR c++/79205
15067         * g++.dg/cpp1z/decomp22.C: New test.
15068         * g++.dg/cpp1z/decomp23.C: New test.
15070 2017-01-24  Nathan Sidwell  <nathan@acm.org>
15072         PR c++/78469
15073         * g++.dg/cpp0x/pr78469.C: New.
15075         PR c++/79118
15076         * g++.dg/cpp0x/pr79118.C: New.
15078 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
15080         * gcc.target/arm/vfp-longcall-apcs.c: New test.
15082 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
15084         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
15085         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
15086         * gcc.dg/rtl/rtl.exp: New file.
15087         * gcc.dg/rtl/test.c: New file.
15088         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
15089         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
15090         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
15091         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
15092         * gcc.dg/rtl/x86_64/final.c: New test case.
15093         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
15094         * gcc.dg/rtl/x86_64/ira.c: New test case.
15095         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
15096         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
15097         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
15098         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
15099         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
15100         * gcc.dg/rtl/x86_64/test_1.h: New file.
15101         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
15102         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
15103         * gcc.dg/rtl/x86_64/times-two.h: New file.
15104         * gcc.dg/rtl/x86_64/vregs.c: New test case.
15106 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
15108         PR tree-optimization/79159
15109         * g++.dg/tree-ssa/pr79159.C: New test.
15111 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
15112             Martin Jambor  <mjambor@suse.cz>
15114         * lib/brig-dg.exp: New file.
15115         * lib/brig.exp: Likewise.
15116         * brig.dg/README: Likewise.
15117         * brig.dg/dg.exp: Likewise.
15118         * brig.dg/test/gimple/alloca.hsail: Likewise.
15119         * brig.dg/test/gimple/atomics.hsail: Likewise.
15120         * brig.dg/test/gimple/branches.hsail: Likewise.
15121         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
15122         * brig.dg/test/gimple/function_calls.hsail: Likewise.
15123         * brig.dg/test/gimple/kernarg.hsail: Likewise.
15124         * brig.dg/test/gimple/mem.hsail: Likewise.
15125         * brig.dg/test/gimple/mulhi.hsail: Likewise.
15126         * brig.dg/test/gimple/packed.hsail: Likewise.
15127         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
15128         * brig.dg/test/gimple/variables.hsail: Likewise.
15129         * brig.dg/test/gimple/vector.hsail: Likewise.
15131 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
15133         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
15134         support asan, only on i?86/x86_64 require sse2_runtime.
15136 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15138         PR target/66669
15139         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
15140         test on powerpc targets.
15142 2017-01-23  Martin Sebor  <msebor@redhat.com>
15144         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
15146 2017-01-23  Richard Biener  <rguenther@suse.de>
15148         PR tree-optimization/79088
15149         PR tree-optimization/79188
15150         * gcc.dg/torture/pr79088.c: New testcase.
15151         * gcc.dg/torture/pr79188.c: Likewise.
15153 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15155         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
15156         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
15157         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
15158         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
15159         type of test function to reflect change in built-in function's
15160         return type.
15161         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
15162         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
15163         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
15164         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
15165         type and second argument type to reflect change in built-in
15166         function's type signature.
15167         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
15168         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
15169         type of test function to reflect change in built-in function's
15170         return type.
15171         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
15172         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
15173         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
15174         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
15175         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
15176         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
15177         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
15178         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
15179         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
15180         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
15181         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
15182         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
15183         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
15184         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
15185         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
15186         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
15187         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
15188         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
15189         type of test function to reflect change in built-in function's
15190         return type.
15191         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
15192         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
15193         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
15194         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
15195         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
15196         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
15197         test function's result and second argument to reflect change in
15198         built-in function's type signature.
15199         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
15201 2017-01-23  Nathan Sidwell  <nathan@acm.org>
15203         PR C++/71710
15204         * g++.dg/template/pr71710.C: New.
15206         PR c++/71406
15207         PR c++/77508
15208         * g++.dg/template/pr71406.C: New.
15210 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
15212         * gfortran.dg/integer_exponentiation_7.f90: New test.
15214 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
15216         PR rtl-optimization/78634
15217         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
15219 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
15221         PR tree-optimization/70754
15222         * gfortran.dg/pr70754.f90: New test.
15224 2017-01-23  Martin Liska  <mliska@suse.cz>
15226         PR tree-optimization/79196
15227         * gcc.dg/asan/pr79196.c: New test.
15228         * gcc.dg/strlenopt-30.c: Update scanned pattern.
15230 2017-01-23  Michael Matz  <matz@suse.de>
15232         PR tree-optimization/78384
15233         * gcc.dg/pr78384.c: New test.
15235 2017-01-23  Richard Biener  <rguenther@suse.de>
15237         PR tree-optimization/79186
15238         * gcc.dg/torture/pr79186.c: New testcase.
15239         * gcc.dg/torture/pr79187.c: Likewise.
15241 2017-01-23  Martin Jambor  <mjambor@suse.cz>
15243         * gcc.dg/ipa/vrp8.c: New test.
15245 2017-01-23  Martin Jambor  <mjambor@suse.cz>
15247         PR ipa/79108
15248         * gfortran.dg/lto/pr79108_0.f90: New test.
15250 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
15252         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
15253         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
15254         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
15255         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
15256         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
15257         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
15258         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
15259         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
15260         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
15261         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
15262         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
15263         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
15264         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
15265         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
15266         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
15267         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
15269 2017-01-23  Richard Biener  <rguenther@suse.de>
15270             Nick Clifton  <nickc@redhat.com>
15272         PR testsuite/78421
15273         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
15274         If the target is ARM return the result of the
15275         check_effective_target_arm_vect_no_misalign proc.
15276         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
15277         support unaligned vectors then only expect one of the loops to be
15278         unrolled.
15280 2017-01-23  Martin Liska  <mliska@suse.cz>
15282         * gcc.dg/asan/use-after-scope-10.c: New test.
15283         * gcc.dg/asan/use-after-scope-11.c: New test.
15284         * g++.dg/asan/use-after-scope-5.C: New test.
15286 2017-01-23  Martin Liska  <mliska@suse.cz>
15288         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
15289         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
15290         sanopt optimization for ASAN_POISON.
15292 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15294         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
15296 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
15298         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
15299         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
15300         for poly*_t types.
15301         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
15302         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
15303         exec_vcombine): Likewise.
15304         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
15305         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
15306         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
15307         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
15308         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
15309         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
15310         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
15311         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
15312         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
15313         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
15314         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
15315         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
15316         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
15317         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
15318         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
15319         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
15320         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
15321         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
15322         Likewise.
15323         (TEST_VGET_LANE): Cast to uint to avoid warning.
15324         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
15325         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
15326         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
15327         exec_vfma_vfms_n): Fix PRIx format for float64_t.
15328         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
15329         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
15330         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
15331         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
15332         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
15333         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
15334         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
15335         CHECK_POLY instead of CHECK for poly64_t types.
15336         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
15337         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
15338         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
15339         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
15340         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
15341         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
15342         uint32_t.
15343         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
15344         for int32_t, int64_t.
15345         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
15346         vqneg_extra): Fix PRIx format for int16_t, int32_t.
15347         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
15348         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
15349         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
15350         needed.
15352 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
15354         PR fortran/79154
15355         * gfortran.dg/gomp/pr79154-1.f90: New test.
15356         * gfortran.dg/gomp/pr79154-2.f90: New test.
15358 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
15360         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
15362 2017-01-21  Marek Polacek  <polacek@redhat.com>
15364         PR testsuite/79169
15365         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
15367 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
15369         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
15371 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
15373         PR rtl-optimization/79125
15374         * gcc.dg/torture/pr79125.c: New test.
15376 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
15378         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
15379         only.
15380         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
15381         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
15383 2017-01-20  Nathan Sidwell  <nathan@acm.org>
15385         PR c++/78495
15386         * g++.dg/cpp1z/inh-ctor38.C: New.
15388 2017-01-20  Marek Polacek  <polacek@redhat.com>
15390         PR c/79152
15391         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
15393 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15395         * lib/target-supports.exp (check_configured_with): New procedure.
15396         (check_effective_target_default_mode): new effective target.
15397         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
15398         default mode.  Fix dg-skip-if target selector syntax.
15399         * gcc.target/arm/optional_thumb-2.c: Likewise.
15400         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
15401         syntax.
15403 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
15405         PR c++/77829
15406         PR c++/78656
15407         * g++.dg/spellcheck-pr77829.C: New test case.
15408         * g++.dg/spellcheck-pr78656.C: New test case.
15410 2017-01-20  Marek Polacek  <polacek@redhat.com>
15412         PR c/64279
15413         * c-c++-common/Wduplicated-branches-1.c: New test.
15414         * c-c++-common/Wduplicated-branches-10.c: New test.
15415         * c-c++-common/Wduplicated-branches-11.c: New test.
15416         * c-c++-common/Wduplicated-branches-12.c: New test.
15417         * c-c++-common/Wduplicated-branches-2.c: New test.
15418         * c-c++-common/Wduplicated-branches-3.c: New test.
15419         * c-c++-common/Wduplicated-branches-4.c: New test.
15420         * c-c++-common/Wduplicated-branches-5.c: New test.
15421         * c-c++-common/Wduplicated-branches-6.c: New test.
15422         * c-c++-common/Wduplicated-branches-7.c: New test.
15423         * c-c++-common/Wduplicated-branches-8.c: New test.
15424         * c-c++-common/Wduplicated-branches-9.c: New test.
15425         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
15426         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
15427         * g++.dg/ext/builtin-object-size3.C: Likewise.
15428         * g++.dg/gomp/loop-1.C: Likewise.
15429         * g++.dg/warn/Wduplicated-branches1.C: New test.
15430         * g++.dg/warn/Wduplicated-branches2.C: New test.
15432 2017-01-20  Martin Liska  <mliska@suse.cz>
15434         PR lto/69188
15435         * gcc.dg/lto/pr69188_0.c: New test.
15436         * gcc.dg/lto/pr69188_1.c: New test.
15438 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
15440         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
15441         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
15442         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
15443         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
15444         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
15445         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
15446         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
15447         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
15448         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
15449         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
15450         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
15451         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
15452         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
15453         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
15454         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
15455         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
15456         * gcc.target/i386/avx-1.c: Test new intrinsics.
15457         * gcc.target/i386/sse-13.c: Ditto.
15458         * gcc.target/i386/sse-23.c: Ditto.
15460 2017-01-20  Richard Biener  <rguenther@suse.de>
15462         PR tree-optimization/71264
15463         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
15465 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
15467         * gcc.target/mips/madd4-1.c: New file.
15468         * gcc.target/mips/madd4-2.c: Likewise.
15469         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
15470         HAS_MADD4.
15471         (mips_option_groups): Add -m[no-]madd4.
15472         (mips-dg-init): Detect default -mno-madd4.
15473         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
15474         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
15475         * gcc.target/mips/mips-ps-type-2.c: Likewise.
15476         * gcc.target/mips/nmadd-1.c: Likewise.
15477         * gcc.target/mips/nmadd-2.c: Likewise.
15478         * gcc.target/mips/nmadd-3.c: Likewise.
15480 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
15482         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
15483         combined instructions.
15484         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
15485         instructions.
15486         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
15487         of pointer authentication.
15489 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
15491         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
15492         floating point hardware to run test.
15494 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
15496         * lib/target-supports.exp
15497         (check_effective_target_vect_call_copysignf): Enable for AArch64.
15499 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15501         PR testsuite/79051
15502         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
15503         __x86_64__]: Allow for target i?86-*-*.
15505 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
15507         PR target/78176
15508         * gcc.target/mips/lxc1-sxc1-1.c: New file.
15509         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
15510         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
15511         HAS_LXC1.
15512         (mips_option_groups): Add -m[no-]lxc1-sxc1.
15513         (mips-dg-init): Detect default -mno-lxc1-sxc1.
15514         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
15516 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
15518         PR fortran/70696
15519         * gfortran.dg/coarray_43.f90: New test.
15521 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
15523         PR rtl-optimization/79121
15524         * gcc.c-torture/execute/pr79121.c: New test.
15526 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
15528         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
15529         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
15531 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
15533         PR fortran/50069
15534         PR fortran/55086
15535         * gfortran.dg/pr50069_1.f90: New test.
15536         * gfortran.dg/pr50069_2.f90: New test.
15537         * gfortran.dg/pr55086_1.f90: New test.
15538         * gfortran.dg/pr55086_1_tfat.f90: New test.
15539         * gfortran.dg/pr55086_2.f90: New test.
15540         * gfortran.dg/pr55086_2_tfat.f90: New test.
15541         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
15543 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15544         * gcc.dg/strcmp-1.c: New test.
15545         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
15547 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
15549         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
15550         (dejagnu_fail): Likewise.
15551         (dejagnu_note): Likewise.
15552         (pass): Provide forward decl, moving true decl to after #include
15553         of harness.h.
15554         (fail): Likewise.
15555         (note): Likewise.
15557 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
15559         * gcc.target/powerpc/p9-xxbr-1.c: New test.
15560         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
15562 2017-01-18  Nathan Sidwell  <nathan@acm.org>
15564         PR c++/78488
15565         * g++.dg/cpp1z/inh-ctor37.C: New.
15567 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
15569         PR rtl-optimization/78952
15570         * gcc.target/i386/pr78952-1.c: New test.
15571         * gcc.target/i386/pr78952-2.c: Ditto.
15573 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
15575         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
15577 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
15579         PR fortran/70696
15580         * gfortran.dg/coarray_event_1.f08: New test.
15582 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
15584         PR target/77416
15585         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
15586         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
15587         from dg-options.
15588         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
15589         guarded test.
15590         * gcc.target/powerpc/fusion4.c: Likewise.
15591         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
15592         guarded test.
15593         * gcc.target/powerpc/pr58673-1.c: Likewise.
15594         * gcc.target/powerpc/pr58673-2.c: Likewise.
15595         * gcc.target/powerpc/pr59054.c: Likewise.
15597 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15599         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
15600         vec_bperm.
15601         * gcc.target/powerpc/p9-vbpermd.c: New file.
15603 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15605         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
15606         (must_not_compile2): Downcase first letter of error messages.
15607         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
15608         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
15610 2017-01-18  Nathan Sidwell  <nathan@acm.org>
15612         PR c++/79091
15613         * g++.dg/pr79091.C: New.
15615 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
15617         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
15618         to dg-options.
15619         (p0): Add missing dg-error.
15621 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
15623         * gcc.target/msp430/mul_f5_muldef.c: New test.
15625 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
15627         PR target/79004
15628         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
15629         options.  Fix up the syntax for using \m and \M.
15631 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
15633         PR target/78875
15634         * gcc.target/powerpc/ssp-1.c: New testcase.
15635         * gcc.target/powerpc/ssp-2.c: New testcase.
15637 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
15639         * gcc.target/aarch64/eh_return.c: New test.
15641 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15643         * vec-rlmi-rlnm.c: New file.
15645 2017-01-17  Nathan Sidwell  <nathan@acm.org>
15647         PR c++/61636
15648         * g++.dg/cpp1y/pr61636-1.C: New.
15649         * g++.dg/cpp1y/pr61636-2.C: New.
15650         * g++.dg/cpp1y/pr61636-3.C: New.
15652 2017-01-17  Martin Sebor  <msebor@redhat.com>
15654         PR testsuite/79115
15655         * gcc.dg/pr78768.c: Make it a link-only test.
15657 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
15659         PR c++/71497
15660         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
15661         expected messages.
15662         * c-c++-common/Wmisleading-indentation.c: Likewise.
15664 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
15666         PR target/79058
15667         * gcc.target/arm/pr79058.c: New.
15669 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
15671         PR tree-optimization/71854
15672         * gcc.dg/vect/pr71854.c: New test.
15674 2017-01-17  Martin Liska  <mliska@suse.cz>
15676         PR ipa/71207
15677         * g++.dg/ipa/pr71207.C: New test.
15679 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
15681         PR middle-end/77445
15682         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
15683         * gcc.dg/tree-ssa/pr77445.c: New testcase.
15685 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
15687         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
15688         rather than long unsigned int.
15689         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
15691 2017-01-17  Richard Biener  <rguenther@suse.de>
15693         PR tree-optimization/71433
15694         * gcc.dg/Warray-bounds-20.c: New testcase.
15696 2017-01-17  Richard Biener  <rguenther@suse.de>
15698         PR testsuite/52563
15699         PR testsuite/71237
15700         PR testsuite/77737
15701         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
15702         * gcc.dg/tree-ssa/scev-4.c: Likewise.
15703         * gcc.dg/tree-ssa/scev-5.c: Likewise.
15705 2017-01-17  Alan Modra  <amodra@gmail.com>
15707         * gcc.target/powerpc/pr79066.c: New.
15709 2017-01-16  Jeff Law  <law@redhat.com>
15711         PR tree-optimization/33562
15712         PR tree-optimization/61912
15713         PR tree-optimization/77485
15714         PR tree-optimization/79090
15715         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
15716         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
15718 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
15720         PR c/79089
15721         * gcc.c-torture/compile/pr79089.c: New test.
15723         PR target/79080
15724         * gcc.dg/pr79080.c: New test.
15726 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
15728         PR c/78304
15729         * gcc.dg/format/pr78304.c: Convert argument from integral type
15730         to a pointer.
15731         * gcc.dg/format/pr78304-2.c: Likewise.
15733 2017-01-16  Carl Love  <cel@us.ibm.com>
15735         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
15736         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
15738 2017-01-16 Carl Love  <cel@us.ibm.com>
15740         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
15741         Change arguments and return type to bool long long.
15743 2017-01-16  Martin Sebor  <msebor@redhat.com>
15745         PR testsuite/79051
15746         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
15747         on x86.
15749 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
15751         Revert:
15752         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
15754         PR c++/71737
15755         * g++.dg/cpp0x/pr71737.C: New.
15757 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15759         * gcc.target/powerpc/swaps-p8-27.c: New.
15761 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
15763         PR c++/71737
15764         * g++.dg/cpp0x/pr71737.C: New.
15766 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
15768         * gnat.dg/opt62.adb: New test.
15769         * gnat.dg/opt62_pkg.ads: New helper.
15771 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
15773         PR rtl-optimization/78626
15774         PR rtl-optimization/78727
15775         * gcc.dg/torture/pr78626.c: New test.
15776         * gcc.dg/torture/pr78727.c: New test.
15778 2017-01-14  Alan Modra  <amodra@gmail.com>
15780         * gcc.c-torture/compile/pr72749.c: New test.
15782 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
15784         PR c/78304
15785         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
15786         (test_macro_2): New test.
15787         (test_macro_3): New test.
15788         (test_macro_4): New test.
15789         (test_non_contiguous_strings): Convert line number to line offset.
15790         * gcc.dg/format/pr78304-2.c: New test case.
15791         * gcc.dg/format/pr78304.c: New test case.
15793 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
15795         * gcc.target/i386/funcspec-56.inc: Add missing options and
15796         reorder options by implied ISAs, as in ix86_target_string.
15798 2017-01-13  Marek Polacek  <polacek@redhat.com>
15800         PR c++/71166
15801         * g++.dg/cpp0x/constexpr-array18.C: New test.
15803 2017-01-13  Jeff Law  <law@redhat.com>
15805         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
15807         PR tree-optimization/61912
15808         PR tree-optimization/77485
15809         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
15810         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
15811         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
15813         PR tree-optimization/33562
15814         PR tree-optimization/61912
15815         PR tree-optimization/77485
15816         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
15817         * gcc.dg/tree-ssa/complex-5.c: Likewise.
15818         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
15819         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
15820         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
15821         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
15822         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
15824 2017-01-13  Martin Liska  <mliska@suse.cz>
15826         PR ipa/79043
15827         * gcc.c-torture/execute/pr79043.c: New test.
15829 2017-01-13  Richard Biener  <rguenther@suse.de>
15831         PR middle-end/78411
15832         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
15834 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
15836         PR fortran/70697
15837         * gfortran.dg/coarray/event_4.f08: New test.
15839 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
15841         PR fortran/70696
15842         * gfortran.dg/coarray/event_3.f08: New test.
15844 2017-01-13  Richard Biener  <rguenther@suse.de>
15846         PR tree-optimization/77283
15847         * gcc.dg/tree-ssa/split-path-9.c: Fix.
15849 2017-01-13  Richard Biener  <rguenther@suse.de>
15851         * gcc.dg/gimplefe-22.c: New testcase.
15853 2017-01-13  Richard Biener  <rguenther@suse.de>
15855         PR tree-optimization/77283
15856         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
15857         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
15858         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
15860 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
15862         * gcc.dg/pr77862.c: Require fpic target.
15864 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
15866         PR target/79004
15867         * gcc.target/powerpc/pr79004.c: New test.
15869 2017-01-12  Martin Sebor  <msebor@redhat.com>
15871         * gcc.dg/pr78138.c: Adjust.
15872         * gcc.dg/pr78768.c: Adjust.
15873         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
15874         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
15875         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
15876         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
15877         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
15878         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
15879         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
15880         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
15881         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
15882         * gcc.dg/tree-ssa/pr78605.c: Adjust.
15883         * gcc.dg/tree-ssa/pr78622.c: Adjust.
15885 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
15887         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
15889 2017-01-12  Martin Sebor  <msebor@redhat.com>
15891         PR testsuite/79051
15892         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
15893         due to bug 79054.
15895 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
15897         * gcc.dg/pr78768.c: Require LTO.
15899 2017-01-12  Martin Sebor  <msebor@redhat.com>
15901         PR c/79074
15902         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
15903         due to the referenced bug.
15905 2017-01-12  Martin Sebor  <msebor@redhat.com>
15907         PR testsuite/79073
15908         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
15910 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
15912         * gcc.target/i386/builtin_target.c (check_features): Check all
15913         supported __builtin_cpu_supports options.
15915 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15917         PR tree-optimization/78319
15918         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
15919         Remove xfail.
15921 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15923         PR target/79044
15924         * gcc.target/powerpc/swaps-p8-26.c: New.
15926 2017-01-12  Richard Biener  <rguenther@suse.de>
15928         * gcc.dg/gimplefe-21.c: New testcase.
15930 2017-01-12  Michael Collison  <michael.collison@arm.com>
15932         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
15934 2017-01-11  Julia Koval  <julia.koval@intel.com>
15935             Uros Bizjak  <ubizjak@gmail.com>
15937         * gcc.target/i386/sgx.c New test.
15938         * gcc.target/i386/sse-12.c: Add -msgx.
15939         * gcc.target/i386/sse-13.c: Ditto.
15940         * gcc.target/i386/sse-14.c: Ditto.
15941         * gcc.target/i386/sse-22.c: Ditto.
15942         * gcc.target/i386/sse-23.c: Ditto.
15943         * g++.dg/other/i386-2.C: Ditto.
15944         * g++.dg/other/i386-3.C: Ditto.
15946 2017-01-11  Martin Sebor  <msebor@redhat.com>
15948         PR c++/24511
15949         * g++.dg/template/explicit9.C: New test.
15951 2017-01-11  Nathan Sidwell  <nathan@acm.org>
15953         PR c++/77812
15954         * g++.dg/pr77812.C: New.
15956 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
15958         PR c++/71537
15959         * g++.dg/cpp1y/constexpr-71537.C: New test.
15961         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
15962         argument.
15964 2017-01-11  Martin Sebor  <msebor@redhat.com>
15966         PR c/47931
15967         * c-c++-common/Waddress-2.c: New test.
15969 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
15971         PR c++/78341
15972         * g++.dg/cpp0x/pr78341.C: New test.
15974 2017-01-11  Martin Sebor  <msebor@redhat.com>
15976         PR c/78768
15977         * gcc.dg/pr78768.c: New test.
15979 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
15981         PR driver/78877
15982         * gcc.dg/spellcheck-options-14.c: New test case.
15983         * gcc.dg/spellcheck-options-15.c: New test case.
15984         * gcc.dg/spellcheck-options-16.c: New test case.
15985         * gcc.dg/spellcheck-options-17.c: New test case.
15987 2017-01-11  Martin Liska  <mliska@suse.cz>
15989         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
15991 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
15993         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
15994         instead of just 1 for the decomposition from struct C.
15996 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
15998         * gcc.c-torture/execute/20170111-1.c: New test.
16000 2017-01-11  Richard Biener  <rguenther@suse.de>
16002         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
16004 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16006         PR middle-end/50199
16007         * gcc.dg/lto/pr50199_0.c: New test.
16009 2017-01-10  Martin Sebor  <msebor@redhat.com>
16011         PR testsuite/78960
16012         PR testsuite/78959
16013         PR testsuite/78133
16014         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
16015         * gcc.dg/tree-ssa/pr78622.c: Ditto.
16017 2017-01-10  Martin Sebor  <msebor@redhat.com>
16019         PR middle-end/78138
16020         * gcc.dg/pr78138.c: New test.
16022 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
16024         PR c++/77949
16025         * g++.dg/diagnostic/pr77949.C: New test case.
16027 2017-01-10  Martin Sebor  <msebor@redhat.com>
16029         PR middle-end/78245
16030         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
16032 2017-01-10  Martin Sebor  <msebor@redhat.com>
16034         PR tree-optimization/78775
16035         * gcc.dg/attr-alloc_size-4.c: Add test cases.
16036         * gcc.dg/attr-alloc_size-10.c: New test.
16037         * gcc.dg/attr-alloc_size-11.c: New test.
16038         * gcc.dg/builtin-stringop-chk-7.c: New test.
16039         * gcc.dg/pr78775.c: New test.
16040         * gcc.dg/pr78973-2.c: New test.
16041         * gcc.dg/pr78973.c: New test.
16043 2017-01-10  Jeff Law  <law@redhat.com>
16045         PR tree-optimization/77766
16046         PR tree-optimization/78856
16047         * gcc.c-torture/execute/pr77766.c: New test.
16049 2016-01-10  Richard Biener  <rguenther@suse.de>
16051         PR tree-optimization/79034
16052         * g++.dg/torture/pr79034.C: New testcase.
16054 2017-01-10  Martin Liska  <mliska@suse.cz>
16056         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
16057         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
16058         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
16059         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
16060         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
16061         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
16062         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
16063         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
16064         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
16065         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
16066         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
16067         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
16068         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
16069         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
16070         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
16071         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
16072         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
16073         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
16074         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
16075         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
16076         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
16077         * gcc.dg/ipa/pr64307.c: Likewise.
16078         * gcc.dg/ipa/pr77653.c: Likewise.
16080 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
16082         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
16083         * g++.dg/other/i386-3.C: Ditto.
16084         * gcc.target/i386/sse-12.c: Ditto.
16085         * gcc.target/i386/sse-13.c: Ditto.
16086         * gcc.target/i386/sse-22.c: Ditto.
16087         * gcc.target/i386/sse-23.c: Ditto.
16088         * gcc.target/i386/builtin_target.c: Handle new option.
16089         * gcc.target/i386/funcspec-56.inc: Test new attributes.
16090         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
16091         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
16093 2017-01-09  Martin Sebor  <msebor@redhat.com>
16095         PR testsuite/79036
16096         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
16097         with different precisions.
16099 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
16101         * g++.dg/opt/call2.C: New test.
16102         * g++.dg/opt/call3.C: Likewise.
16103         * gnat.dg/array26.adb: New test.
16104         * gnat.dg/array26_pkg.ad[sb]: New helper.
16105         * gnat.dg/array27.adb: New test.
16106         * gnat.dg/array27_pkg.ad[sb]: New helper.
16107         * gnat.dg/array28.adb: New test.
16108         * gnat.dg/array28_pkg.ad[sb]: New helper.
16110 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
16112         PR translation/79019
16113         PR translation/79020
16114         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
16115         diagnostics.
16116         * gfortran.dg/initialization_17.f90: Likewise.
16118 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
16120         PR testsuite/79026
16121         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
16122         * gcc.target/i386/pr78904-4.c: Likewise.
16123         * gcc.target/i386/pr78904-6.c: Likewise.
16124         * gcc.target/i386/pr78967-2.c: Likewise.
16126 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
16128         PR tree-optimization/78899
16129         * gcc.target/i386/pr78899.c: New test.
16130         * gcc.dg/pr71077.c: New test.
16132 2017-01-09  Martin Jambor  <mjambor@suse.cz>
16134         PR ipa/78365
16135         PR ipa/78599
16136         * gcc.dg/torture/pr78365.c: New test.
16138 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
16140         PR c++/78948
16141         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
16142         (main): Use int* instead of long long.
16144         PR tree-optimization/78938
16145         * gcc.dg/vect/pr78938.c: New test.
16147 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16149         * gcc.dg/20161219.c: New test.
16151 2017-01-09  Richard Biener  <rguenther@suse.de>
16153         PR tree-optimization/78997
16154         * gcc.dg/torture/pr78997.c: New testcase.
16156 2017-01-09  Richard Biener  <rguenther@suse.de>
16158         PR debug/79000
16159         * g++.dg/lto/pr79000_0.C: New testcase.
16160         * g++.dg/lto/pr79000_1.c: Likewise.
16162 2017-01-08  Martin Sebor  <msebor@redhat.com>
16164         PR middle-end/77708
16165         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
16166         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
16167         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
16168         due to bug 78969.
16169         * gcc.dg/format/pr78569.c: Adjust.
16171 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
16173         PR c++/72803
16174         * g++.dg/diagnostic/pr72803.C: New test case.
16176 2017-01-07  Martin Sebor  <msebor@redhat.com>
16178         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
16179         * gcc.dg/attr-alloc_size-4.c: Same.
16181 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
16183         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
16184         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
16185         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
16186         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
16187         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
16188         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
16189         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
16191 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16192         * gcc.dg/memcmp-1.c: New.
16193         * gcc.dg/strncmp-1.c: New.
16195 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16197         * gcc.target/arm/acle/mcrr: New.
16198         * gcc.target/arm/acle/mcrr2: New.
16199         * gcc.target/arm/acle/mrrc: New.
16200         * gcc.target/arm/acle/mrrc2: New.
16202 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16204         * gcc.target/arm/acle/mcr.c: New.
16205         * gcc.target/arm/acle/mrc.c: New.
16206         * gcc.target/arm/acle/mcr2.c: New.
16207         * gcc.target/arm/acle/mrc2.c: New.
16209 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16211         * gcc.target/arm/acle/ldc: New.
16212         * gcc.target/arm/acle/ldc2: New.
16213         * gcc.target/arm/acle/ldcl: New.
16214         * gcc.target/arm/acle/ldc2l: New.
16215         * gcc.target/arm/acle/stc: New.
16216         * gcc.target/arm/acle/stc2: New.
16217         * gcc.target/arm/acle/stcl: New.
16218         * gcc.target/arm/acle/stc2l: New.
16220 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16222         * gcc.target/arm/acle/acle.exp: Run tests for different options
16223         and make sure fat-lto-objects is used such that we can still do
16224         assemble scans.
16225         * gcc.target/arm/acle/cdp.c: New.
16226         * gcc.target/arm/acle/cdp2.c: New.
16227         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
16228         (check_effective_target_arm_coproc1_ok_nocache): New.
16229         (check_effective_target_arm_coproc2_ok): New.
16230         (check_effective_target_arm_coproc2_ok_nocache): New.
16231         (check_effective_target_arm_coproc3_ok): New.
16232         (check_effective_target_arm_coproc3_ok_nocache): New.
16233         (check_effective_target_arm_coproc4_ok): New.
16234         (check_effective_target_arm_coproc4_ok_nocache): New.
16236 2017-01-06  Martin Sebor  <msebor@redhat.com>
16238         PR middle-end/78605
16239         * gcc.dg/tree-ssa/pr78605.c: New test.
16241 2017-01-05  Martin Sebor  <msebor@redhat.com>
16243         PR tree-optimization/78910
16244         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
16245         diagnostics.
16246         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16247         * gcc.dg/tree-ssa/pr78910.c: New test.
16249 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
16251         * gcc.dg/sso-10.c: New test.
16253 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
16255         PR tree-optimization/71016
16256         * gcc.target/i386/pr71016.c: New test.
16257         * gcc.target/aarch64/pr71016.c: New test.
16258         * gcc.dg/tree-ssa/pr66726-3.c: New test.
16260         PR c++/78931
16261         * g++.dg/cpp1z/decomp19.C: New test.
16263         PR c++/78890
16264         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
16265         * g++.dg/init/union1.C: Likewise.
16266         * g++.dg/cpp0x/union6.C: Expect errors.
16267         * g++.dg/cpp0x/union8.C: New test.
16268         * g++.dg/cpp0x/pr78890-1.C: New test.
16269         * g++.dg/cpp0x/pr78890-2.C: New test.
16271 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
16273         * gcc.target/powerpc/pr71670.c: Require p9vector.
16274         * gcc.target/powerpc/p9-novsx.c: Same.
16276 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
16278         * selftests/asr_div1.rtl: New file.
16279         * selftests/aarch64: New subdirectory.
16280         * selftests/aarch64/times-two.rtl: New file.
16281         * selftests/bb-index.rtl: New file.
16282         * selftests/cfg-test.rtl: New file.
16283         * selftests/const-int.rtl: New file.
16284         * selftests/example-labels.rtl: New file.
16285         * selftests/insn-with-mode.rtl: New file.
16286         * selftests/jump-to-label-ref.rtl: New file.
16287         * selftests/jump-to-return.rtl: New file.
16288         * selftests/jump-to-simple-return.rtl: New file.
16289         * selftests/mem.rtl: New file.
16290         * selftests/note-insn-deleted.rtl: New file.
16291         * selftests/note_insn_basic_block.rtl: New file.
16292         * selftests/simple-cse.rtl: New file.
16293         * selftests/symbol-ref.rtl: New file.
16294         * selftests/x86_64: New subdirectory.
16295         * selftests/x86_64/call-insn.rtl: New file.
16296         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
16297         * selftests/x86_64/times-two.rtl: New file.
16298         * selftests/x86_64/unspec.rtl: New file.
16300 2017-01-05  Nathan Sidwell  <nathan@acm.org>
16302         PR c++/78765
16303         * g++.dg/cpp0x/pr78765.C: New.
16305 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16307         * gcc.target/s390/memcpy-2.c: New test.
16308         * gcc.target/s390/memset-2.c: New test.
16310 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16312         * gcc.target/s390/memcpy-1.c: New test.
16314 2017-01-04  Jeff Law  <law@redhat.com>
16316         PR tree-optimization/78812
16317         * g++.dg/torture/pr78812.C: New test.
16319 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
16321         PR target/71977
16322         PR target/70568
16323         PR target/78823
16324         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
16325         64-bit VSX systems with direct move, whether we optimize common
16326         code sequences in the GLIBC math library for float math functions.
16327         * gcc.target/powerpc/pr71977-2.c: Likewise.
16329 2017-01-04  Marek Polacek  <polacek@redhat.com>
16331         PR c++/64767
16332         * c-c++-common/Wpointer-compare-1.c: New test.
16334 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
16336         PR c++/78949
16337         * c-c++-common/Wunused-var-16.c: New test.
16339         PR c++/78693
16340         * g++.dg/cpp0x/pr78693.C: New test.
16342         PR driver/78957
16343         * gcc.dg/pr78957.c: New test.
16345         * g++.dg/cpp1y/auto-fn34.C: New test.
16347         PR c++/71182
16348         * g++.dg/cpp0x/pr71182.C: New test.
16350 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16352         PR target/78056
16353         * gcc.target/powerpc/pr78056-1.c: New test.
16354         * gcc.target/powerpc/pr78056-2.c: New test.
16355         * gcc.target/powerpc/pr78056-3.c: New test.
16356         * gcc.target/powerpc/pr78056-4.c: New test.
16357         * gcc.target/powerpc/pr78056-5.c: New test.
16358         * gcc.target/powerpc/pr78056-6.c: New test.
16359         * gcc.target/powerpc/pr78056-7.c: New test.
16360         * gcc.target/powerpc/pr78056-8.c: New test.
16361         * lib/target-supports.exp
16362         (check_effective_target_powerpc_popcntb_ok): New procedure to test
16363         whether the effective target supports the popcntb instruction.
16365 2017-01-03  Jeff Law  <law@redhat.com>
16367         PR tree-optimization/67955
16368         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
16370 2017-01-04  Marek Polacek  <polacek@redhat.com>
16372         PR c++/77545
16373         PR c++/77284
16374         * g++.dg/cpp0x/range-for32.C: New test.
16375         * g++.dg/cpp0x/range-for33.C: New test.
16377 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
16379         * gcc.dg/Wmissing-braces-fixits.c: New test case.
16381 2017-01-04  Nathan Sidwell  <nathan@acm.org>
16383         PR c++/66735
16384         * g++.dg/cpp1y/pr66735.C: New.
16386 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
16388         PR tree-optimization/71563
16389         * gcc.dg/tree-ssa/pr71563.c: New test.
16391 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
16393         PR fortran/78534
16394         PR fortran/78976
16395         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
16396         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
16397         * gfortran.dg/transfer_intrinsic_1.f90: Change
16398         scan-tree-dump-times due to gfc_trans_string_copy change to
16399         avoid -Wstringop-overflow.
16401 2017-01-03  Jeff Law  <law@redhat.com>
16403         PR tree-optimization/78856
16404         * gcc.c-torture/execute/pr78856.c: New test.
16406 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
16408         PR target/78953
16409         * gcc.target/powerpc/pr78953.c: New test.
16411 2017-01-03  Ian Lance Taylor  <iant@google.com>
16413         * gcc.misc-tests/godump-1.c: Update for accurate representation of
16414         enums.
16416 2017-01-03  Martin Sebor  <msebor@redhat.com>
16418         PR tree-optimization/78696
16419         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
16420         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
16421         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
16422         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16424 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
16426         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
16427         with more than one digit.
16428         * lib/gcc-dg.exp (process-message): Support more than one digit
16429         in relative line specifications.
16431 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
16433         PR tree-optimization/78965
16434         * gcc.dg/pr78965.c: New test.
16436         PR middle-end/78901
16437         * g++.dg/opt/pr78901.C: New test.
16439 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
16441         PR fortran/78534
16442         PR fortran/66310
16443         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
16444         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
16445         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
16446         * gfortran.dg/repeat_7.f90: New test for PR 66310.
16447         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
16448         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
16449         * gfortran.dg/string_1_lp64.f90: New test.
16450         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
16451         * gfortran.dg/string_3_lp64.f90: New test.
16452         * gfortran.dg/transfer_intrinsic_1.f90: Change
16453         scan-tree-dump-times due to gfc_trans_string_copy change to
16454         avoid -Wstringop-overflow.
16456 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
16458         PR target/78967
16459         * gcc.target/i386/pr78967-1.c: New test.
16460         * gcc.target/i386/pr78967-2.c: Ditto.
16461         * gcc.target/i386/pr78967-3.c: Ditto.
16463         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
16464         * gcc.target/i386/pr78904-4.c: Ditto.
16465         * gcc.target/i386/pr78904-6.c: Ditto.
16467 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
16469         PR middle-end/77674
16470         * g++.dg/torture/pr77674.C: New testcase.
16472 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
16474         Update copyright years.
16476 Copyright (C) 2017 Free Software Foundation, Inc.
16478 Copying and distribution of this file, with or without modification,
16479 are permitted in any medium without royalty provided the copyright
16480 notice and this notice are preserved.