75c8a0ab752bfbedc4712bb97117de749ba80d34
[gcc.git] / gcc / testsuite / ChangeLog
1 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
2
3 PR Fortran/82841
4 * gfortran.dg/transfer_simplify_11.f90: New test.
5
6 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
7
8 PR fortran/82884
9 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
10
11 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12
13 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
14
15 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16
17 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
18
19 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20
21 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
22
23 2017-11-08 Ed Schonberg <schonberg@adacore.com>
24
25 * gnat.dg/delta_aggr.adb: New testcase.
26
27 2017-11-08 Jakub Jelinek <jakub@redhat.com>
28
29 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
30 a value.
31
32 PR tree-optimization/78821
33 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
34 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
35 functions.
36 (main): Test also those. Expect 13 store mergings instead of 6.
37 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
38 (main): Test also those. Expect 9 store mergings instead of 6.
39
40 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
41
42 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
43
44 2017-11-08 Javier Miranda <miranda@adacore.com>
45
46 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
47 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
48 New testcase.
49
50 2017-11-08 Andreas Schwab <schwab@suse.de>
51
52 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
53 Change type to void.
54
55 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
56
57 PR 82869
58 * gfortran.dg/logical_temp_io.f90: New test.
59 * gfortran.dg/logical_temp_io_kind8.f90: New test.
60
61 2017-11-08 Martin Liska <mliska@suse.cz>
62
63 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
64 frequencies are not longer printed in dump output.
65
66 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
67
68 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
69
70 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
71
72 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
73 (main): Add return type.
74
75 2017-11-08 Martin Liska <mliska@suse.cz>
76
77 PR sanitizer/82792
78 * g++.dg/asan/pr82792.C: New test.
79
80 2017-11-07 Jakub Jelinek <jakub@redhat.com>
81
82 PR target/82855
83 * gcc.target/i386/avx512dq-pr82855.c: New test.
84
85 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
86
87 PR target/80425
88 * gcc.target/i386/pr80425-3.c: New test.
89
90 2017-11-07 Andreas Schwab <schwab@suse.de>
91
92 * g++.dg/pr50763-3.C (evalPoint): Return a value.
93
94 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
95 Jackson Woodruff <jackson.woodruff@arm.com>
96
97 PR tree-optimization/71026
98 * gcc.dg/div_neg: New test.
99
100 2017-11-07 Sudakshina Das <sudi.das@arm.com>
101
102 PR middle-end/80131
103 * gcc.dg/pr80131-1.c: New Test.
104
105 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
106
107 * gcc.dg/tree-ssa/bitops-1.c: New file.
108
109 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
110
111 * gcc.dg/tree-ssa/negminus.c: New test.
112
113 2017-11-06 Jeff Law <law@redhat.com>
114
115 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
116 Add -fomit-frame-pointer.
117
118 2017-11-06 Carl Love <cel@us.ibm.com>
119
120 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
121
122 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
123
124 PR target/82748
125 * gcc.target/powerpc/pr82748-1.c: New test.
126 * gcc.target/powerpc/pr82748-2.c: Likewise.
127
128 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
129
130 PR c++/65579
131 * g++.dg/cpp0x/constexpr-template11.C: New.
132
133 2017-11-06 Jakub Jelinek <jakub@redhat.com>
134
135 PR tree-optimization/82838
136 * gcc.c-torture/compile/pr82838.c: New test.
137
138 2017-11-06 Jeff Law <law@redhat.com>
139
140 PR target/82788
141 * gcc.dg/pr82788.c: New test.
142
143 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
144 Alan Hayward <alan.hayward@arm.com>
145 David Sherwood <david.sherwood@arm.com>
146
147 * gcc.c-torture/compile/pr82816.c: New test.
148
149 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
150
151 * gcc.target/powerpc/sad-vectorize-1.c: New file.
152 * gcc.target/powerpc/sad-vectorize-2.c: New file.
153 * gcc.target/powerpc/sad-vectorize-3.c: New file.
154 * gcc.target/powerpc/sad-vectorize-4.c: New file.
155
156 2017-11-06 Martin Liska <mliska@suse.cz>
157
158 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
159 for functions with non-void return type, or change type to void,
160 or add -Wno-return-type for test.
161 (foo2): Likewise.
162 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
163 (foo1): Likewise.
164 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
165 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
166 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
167 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
168 (test_exe): Likewise.
169 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
170 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
171 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
172 * g++.dg/eh/sighandle.C (dosegv): Likewise.
173 * g++.dg/ext/vector14.C (foo): Likewise.
174 (main): Likewise.
175 * g++.dg/graphite/pr41305.C: Likewise.
176 * g++.dg/graphite/pr42930.C: Likewise.
177 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
178 (makeDir): Likewise.
179 * g++.dg/other/i386-8.C (foo): Likewise.
180 * g++.dg/pr45788.C: Likewise.
181 * g++.dg/pr64688.C (at_c): Likewise.
182 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
183 * g++.dg/pr71633.C (c3::fn2): Likewise.
184 * g++.dg/stackprotectexplicit2.C (A): Likewise.
185 * g++.old-deja/g++.law/weak.C (main): Likewise.
186
187 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
188
189 * gnat.dg/gcov: New directory.
190 * gnat.dg/gcov/gcov.exp: New driver.
191 * gnat.dg/gcov/check.adb: New test.
192
193 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
194
195 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
196 dg-options.
197 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
198 * gcc.misc-tests/gcov-3.c: Likewise.
199 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
200 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
201 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
202 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
203 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
204 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
205 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
206 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
207 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
208 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
209 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
210 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
211 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
212 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
213 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
214 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
215 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
216 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
217 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
218 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
219 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
220 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
221 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
222 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
223 * gcc.target/arm/lp1189445.c: Likewise.
224
225 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
226
227 PR c++/80955
228 * g++.dg/cpp0x/udlit-macros.C: New.
229
230 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
231
232 PR fortran/69739
233 * gfortran.dg/pr69739.f90: New test.
234
235 2017-11-06 Martin Liska <mliska@suse.cz>
236
237 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
238 functions with non-void return type, or change type to void, or
239 add -Wno-return-type for test.
240 * c-c++-common/asan/pr63638.c (f): Likewise.
241 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
242 * c-c++-common/gomp/sink-1.c (depend): Likewise.
243 * c-c++-common/missing-symbol.c: Likewise.
244 * c-c++-common/pr36513-2.c (main2): Likewise.
245 * c-c++-common/pr36513.c (main1): Likewise.
246 * c-c++-common/pr49706-2.c: Likewise.
247 * c-c++-common/pr65120.c: Likewise.
248 * c-c++-common/tm/volatile-1.c (f): Likewise.
249 * c-c++-common/vector-1.c (f): Likewise.
250 * c-c++-common/vector-2.c (f): Likewise.
251 * g++.dg/abi/abi-tag14.C (f): Likewise.
252 (g): Likewise.
253 * g++.dg/abi/abi-tag18.C (f): Likewise.
254 * g++.dg/abi/abi-tag18a.C (f): Likewise.
255 * g++.dg/abi/covariant2.C (struct c3): Likewise.
256 (struct c7): Likewise.
257 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
258 * g++.dg/abi/mangle7.C (f1): Likewise.
259 * g++.dg/asan/pr81340.C (class e): Likewise.
260 (e::f): Likewise.
261 * g++.dg/concepts/fn8.C (struct S): Likewise.
262 * g++.dg/concepts/pr65575.C (f): Likewise.
263 * g++.dg/concepts/template-parm11.C (f): Likewise.
264 * g++.dg/conversion/op6.C: Likewise.
265 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
266 * g++.dg/cpp0x/access01.C: Likewise.
267 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
268 * g++.dg/cpp0x/auto2.C (f): Likewise.
269 (struct A): Likewise.
270 (main): Likewise.
271 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
272 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
273 (B::foo): Likewise.
274 (B::bar): Likewise.
275 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
276 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
277 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
278 * g++.dg/cpp0x/decltype12.C: Likewise.
279 * g++.dg/cpp0x/decltype17.C (main): Likewise.
280 * g++.dg/cpp0x/decltype3.C: Likewise.
281 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
282 (struct D): Likewise.
283 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
284 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
285 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
286 * g++.dg/cpp0x/initlist96.C: Likewise.
287 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
288 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
289 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
290 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
291 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
292 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
293 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
294 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
295 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
296 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
297 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
298 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
299 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
300 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
301 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
302 * g++.dg/cpp0x/pr47416.C: Likewise.
303 * g++.dg/cpp0x/pr58781.C: Likewise.
304 * g++.dg/cpp0x/pr70538.C: Likewise.
305 * g++.dg/cpp0x/pr81325.C: Likewise.
306 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
307 (end): Likewise.
308 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
309 (end): Likewise.
310 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
311 (test2_28): Likewise.
312 (test2_38): Likewise.
313 (test2_58): Likewise.
314 (test2_68): Likewise.
315 (test2_78): Likewise.
316 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
317 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
318 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
319 * g++.dg/cpp0x/static_assert12.C: Likewise.
320 * g++.dg/cpp0x/static_assert13.C: Likewise.
321 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
322 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
323 (bar): Likewise.
324 * g++.dg/cpp0x/variadic114.C: Likewise.
325 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
326 (bar): Likewise.
327 * g++.dg/cpp0x/variadic65.C: Likewise.
328 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
329 * g++.dg/cpp0x/variadic97.C: Likewise.
330 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
331 * g++.dg/cpp1y/auto-fn11.C: Likewise.
332 * g++.dg/cpp1y/auto-fn29.C: Likewise.
333 * g++.dg/cpp1y/auto-fn38.C: Likewise.
334 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
335 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
336 * g++.dg/cpp1y/pr63996.C: Likewise.
337 * g++.dg/cpp1y/pr65202.C: Likewise.
338 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
339 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
340 * g++.dg/cpp1y/static_assert1.C: Likewise.
341 * g++.dg/cpp1y/static_assert2.C: Likewise.
342 * g++.dg/cpp1y/var-templ44.C: Likewise.
343 * g++.dg/cpp1z/fold6.C (f): Likewise.
344 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
345 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
346 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
347 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
348 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
349 * g++.dg/debug/dwarf2/icf.C: Likewise.
350 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
351 * g++.dg/debug/nullptr01.C (g): Likewise.
352 * g++.dg/debug/pr16792.C (foo): Likewise.
353 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
354 * g++.dg/debug/pr46338.C (struct S): Likewise.
355 * g++.dg/debug/pr47106.C (baz): Likewise.
356 (bar): Likewise.
357 (foo): Likewise.
358 * g++.dg/debug/pr71057.C (fn1): Likewise.
359 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
360 (CLIParameterType::checkSwitched): Likewise.
361 * g++.dg/debug/pr80461.C (struct B): Likewise.
362 * g++.dg/dfp/44473-1.C (bar): Likewise.
363 * g++.dg/dfp/44473-2.C (bar): Likewise.
364 (foo): Likewise.
365 * g++.dg/eh/builtin1.C: Likewise.
366 * g++.dg/eh/builtin2.C: Likewise.
367 * g++.dg/eh/builtin3.C: Likewise.
368 * g++.dg/eh/pr45569.C (j): Likewise.
369 * g++.dg/eh/unwind2.C: Likewise.
370 * g++.dg/expr/bitfield11.C: Likewise.
371 * g++.dg/expr/static_cast7.C (f): Likewise.
372 * g++.dg/ext/altivec-14.C: Likewise.
373 * g++.dg/ext/asm13.C (fn1): Likewise.
374 * g++.dg/ext/builtin-object-size3.C: Likewise.
375 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
376 (S::operator=): Likewise.
377 * g++.dg/ext/label7.C (f): Likewise.
378 * g++.dg/ext/label8.C (f): Likewise.
379 * g++.dg/ext/tmplattr7.C (test): Likewise.
380 * g++.dg/ext/vector8.C (f): Likewise.
381 * g++.dg/ext/visibility/anon1.C: Likewise.
382 * g++.dg/ext/visibility/anon2.C (f): Likewise.
383 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
384 * g++.dg/ext/vla16.C (fn1): Likewise.
385 * g++.dg/goacc/reference.C: Likewise.
386 * g++.dg/gomp/pr37189.C: Likewise.
387 * g++.dg/gomp/pr39495-1.C: Likewise.
388 * g++.dg/gomp/pr39495-2.C: Likewise.
389 * g++.dg/gomp/pr82054.C: Likewise.
390 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
391 (struct c17): Likewise.
392 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
393 (struct c3): Likewise.
394 (struct c11): Likewise.
395 (struct c15): Likewise.
396 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
397 * g++.dg/init/inline1.C (struct A): Likewise.
398 * g++.dg/init/new18.C: Likewise.
399 * g++.dg/init/reference2.C (f): Likewise.
400 * g++.dg/init/reference3.C: Likewise.
401 * g++.dg/init/switch1.C (f): Likewise.
402 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
403 * g++.dg/ipa/devirt-13.C (main): Likewise.
404 * g++.dg/ipa/devirt-14.C (main): Likewise.
405 * g++.dg/ipa/devirt-15.C (main): Likewise.
406 * g++.dg/ipa/devirt-16.C (main): Likewise.
407 * g++.dg/ipa/devirt-17.C (main): Likewise.
408 * g++.dg/ipa/devirt-18.C (main): Likewise.
409 * g++.dg/ipa/devirt-19.C: Likewise.
410 * g++.dg/ipa/devirt-21.C (main): Likewise.
411 * g++.dg/ipa/devirt-23.C (main): Likewise.
412 * g++.dg/ipa/devirt-38.C: Likewise.
413 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
414 * g++.dg/ipa/devirt-41.C (main): Likewise.
415 * g++.dg/ipa/devirt-42.C (main): Likewise.
416 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
417 (main): Likewise.
418 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
419 (main): Likewise.
420 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
421 (struct D): Likewise.
422 * g++.dg/ipa/devirt-52.C: Likewise.
423 * g++.dg/ipa/nothrow-1.C (main): Likewise.
424 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
425 * g++.dg/ipa/pr44372.C: Likewise.
426 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
427 (putc_unlocked): Likewise.
428 (getline): Likewise.
429 (ferror_unlocked): Likewise.
430 * g++.dg/ipa/pr58371.C: Likewise.
431 * g++.dg/ipa/pr59176.C: Likewise.
432 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
433 * g++.dg/ipa/pr61540.C (struct top): Likewise.
434 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
435 * g++.dg/ipa/pr63587-1.C: Likewise.
436 * g++.dg/ipa/pr63587-2.C: Likewise.
437 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
438 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
439 * g++.dg/ipa/pr64068.C (class A): Likewise.
440 (A::m_fn2): Likewise.
441 (class C): Likewise.
442 * g++.dg/ipa/pr64896.C (struct D): Likewise.
443 * g++.dg/ipa/pr65002.C: Likewise.
444 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
445 * g++.dg/ipa/pr65465.C (struct D): Likewise.
446 * g++.dg/ipa/pr66896.C (struct A): Likewise.
447 * g++.dg/ipa/pr68851.C (class G): Likewise.
448 (C::checkPseudoClass): Likewise.
449 * g++.dg/ipa/pr78211.C: Likewise.
450 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
451 * g++.dg/ipa/pure-const-1.C (main): Likewise.
452 * g++.dg/ipa/pure-const-2.C (main): Likewise.
453 * g++.dg/ipa/pure-const-3.C (main): Likewise.
454 * g++.dg/ipa/remref-1.C (main): Likewise.
455 * g++.dg/ipa/remref-2.C (main): Likewise.
456 * g++.dg/lookup/builtin2.C (f): Likewise.
457 * g++.dg/lookup/crash3.C (struct A): Likewise.
458 (struct B): Likewise.
459 (crash): Likewise.
460 * g++.dg/lookup/friend20.C: Likewise.
461 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
462 * g++.dg/lookup/struct2.C (A::c): Likewise.
463 * g++.dg/lto/20080709_0.C (f): Likewise.
464 * g++.dg/lto/20080907_0.C: Likewise.
465 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
466 * g++.dg/lto/20080916_0.C (g): Likewise.
467 * g++.dg/lto/20081022_0.C (main): Likewise.
468 * g++.dg/lto/20081023_0.C (main): Likewise.
469 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
470 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
471 * g++.dg/lto/20081120-1_0.C: Likewise.
472 * g++.dg/lto/20081120-1_1.C: Likewise.
473 * g++.dg/lto/20081127_1.C (main): Likewise.
474 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
475 * g++.dg/lto/20090303_0.C: Likewise.
476 * g++.dg/lto/20090311-1_0.C: Likewise.
477 * g++.dg/lto/20090312_0.C: Likewise.
478 * g++.dg/lto/20090315_0.C (main): Likewise.
479 * g++.dg/lto/20091002-1_0.C: Likewise.
480 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
481 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
482 * g++.dg/lto/20091004-1_0.C: Likewise.
483 * g++.dg/lto/20091004-2_0.C: Likewise.
484 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
485 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
486 * g++.dg/lto/20101010-1_0.C: Likewise.
487 * g++.dg/lto/20101010-2_0.C: Likewise.
488 * g++.dg/lto/pr45679-1_0.C: Likewise.
489 * g++.dg/lto/pr45679-1_1.C: Likewise.
490 * g++.dg/lto/pr45679-2_0.C: Likewise.
491 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
492 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
493 (main): Likewise.
494 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
495 (main): Likewise.
496 * g++.dg/lto/pr63270_1.C: Likewise.
497 * g++.dg/lto/pr65193_0.C: Likewise.
498 * g++.dg/lto/pr65302_0.C: Likewise.
499 * g++.dg/lto/pr65316_0.C: Likewise.
500 * g++.dg/lto/pr65475c_0.C: Likewise.
501 * g++.dg/lto/pr65549_0.C (main): Likewise.
502 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
503 * g++.dg/lto/pr69589_0.C: Likewise.
504 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
505 (QScriptDebuggerBackendPrivate::trace): Likewise.
506 * g++.dg/opt/complex3.C (j): Likewise.
507 * g++.dg/opt/covariant1.C (struct T): Likewise.
508 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
509 * g++.dg/opt/dump1.C (__attribute__): Likewise.
510 * g++.dg/opt/inline15.C (struct C): Likewise.
511 (fn2): Likewise.
512 * g++.dg/opt/local1.C (h): Likewise.
513 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
514 * g++.dg/opt/new1.C: Likewise.
515 * g++.dg/opt/nrv8.C (main): Likewise.
516 * g++.dg/opt/pr23299.C (struct A): Likewise.
517 (struct B): Likewise.
518 (struct C): Likewise.
519 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
520 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
521 * g++.dg/opt/pr47615.C (main): Likewise.
522 * g++.dg/opt/pr55329.C (struct A): Likewise.
523 * g++.dg/opt/pr61456.C (Set): Likewise.
524 * g++.dg/opt/pr65003.C (D::foo): Likewise.
525 (F::foo): Likewise.
526 * g++.dg/opt/pr65554.C: Likewise.
527 * g++.dg/opt/pr69432.C (struct C): Likewise.
528 * g++.dg/opt/pr78373.C (struct D): Likewise.
529 (Traits>::m_fn4): Likewise.
530 * g++.dg/opt/pr79267.C (struct F): Likewise.
531 * g++.dg/opt/pr82159-2.C: Likewise.
532 * g++.dg/other/array3.C (reserve): Likewise.
533 * g++.dg/other/crash-5.C (f): Likewise.
534 * g++.dg/other/crash-8.C: Likewise.
535 * g++.dg/other/error34.C (S): Likewise.
536 * g++.dg/other/pr22003.C (c3::func): Likewise.
537 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
538 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
539 (Painter::for_each): Likewise.
540 (Painter::redraw_window): Likewise.
541 * g++.dg/other/pr42645-1.C (struct S): Likewise.
542 * g++.dg/other/pr42645-2.C (foo): Likewise.
543 (f3): Likewise.
544 * g++.dg/other/pr52048.C: Likewise.
545 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
546 * g++.dg/overload/defarg4.C (class foo): Likewise.
547 (bar::Initialize): Likewise.
548 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
549 * g++.dg/overload/ref-conv1.C: Likewise.
550 * g++.dg/overload/template5.C (test): Likewise.
551 * g++.dg/parse/crash40.C (class AAA): Likewise.
552 * g++.dg/parse/crash61.C: Likewise.
553 * g++.dg/parse/crash67.C: Likewise.
554 * g++.dg/parse/ctor5.C: Likewise.
555 * g++.dg/parse/defarg4.C (Foo): Likewise.
556 * g++.dg/parse/defarg6.C: Likewise.
557 * g++.dg/parse/error5.C (class Foo): Likewise.
558 * g++.dg/parse/expr2.C (foo): Likewise.
559 * g++.dg/parse/friend7.C: Likewise.
560 * g++.dg/parse/namespace1.C (bar): Likewise.
561 * g++.dg/parse/namespace9.C (g): Likewise.
562 * g++.dg/parse/ret-type2.C: Likewise.
563 * g++.dg/parse/typedef8.C (foo): Likewise.
564 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
565 (main): Likewise.
566 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
567 (test_postfix_incdec): Likewise.
568 (test_sizeof): Likewise.
569 (test_alignof): Likewise.
570 (test_prefix_incdec): Likewise.
571 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
572 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
573 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
574 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
575 * g++.dg/pr55513.C (main): Likewise.
576 * g++.dg/pr55604.C (main): Likewise.
577 * g++.dg/pr57662.C: Likewise.
578 * g++.dg/pr58389.C (F::m_fn1): Likewise.
579 * g++.dg/pr59510.C: Likewise.
580 * g++.dg/pr67989.C: Likewise.
581 * g++.dg/pr70590-2.C: Likewise.
582 * g++.dg/pr70590.C: Likewise.
583 * g++.dg/pr70965.C (foo): Likewise.
584 * g++.dg/pr77550.C: Likewise.
585 * g++.dg/pr80287.C (struct A): Likewise.
586 * g++.dg/pr80707.C (A::m_fn1): Likewise.
587 * g++.dg/pr81194.C: Likewise.
588 * g++.dg/spellcheck-identifiers.C: Likewise.
589 * g++.dg/tc1/dr152.C: Likewise.
590 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
591 * g++.dg/template/anon1.C (struct x): Likewise.
592 (struct vector): Likewise.
593 * g++.dg/template/array29.C: Likewise.
594 * g++.dg/template/array7.C (bar): Likewise.
595 * g++.dg/template/canon-type-8.C: Likewise.
596 * g++.dg/template/conv1.C (First::Foo): Likewise.
597 * g++.dg/template/crash107.C: Likewise.
598 * g++.dg/template/crash23.C (f): Likewise.
599 * g++.dg/template/crash8.C (struct bar): Likewise.
600 * g++.dg/template/defarg4.C (struct A): Likewise.
601 * g++.dg/template/dependent-expr9.C: Likewise.
602 * g++.dg/template/error10.C (Btest): Likewise.
603 * g++.dg/template/friend32.C (f): Likewise.
604 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
605 (main): Likewise.
606 * g++.dg/template/memfriend7.C (A::h): Likewise.
607 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
608 * g++.dg/template/nontype12.C (baz): Likewise.
609 * g++.dg/template/overload12.C (foo2): Likewise.
610 * g++.dg/template/overload5.C (foo::f): Likewise.
611 * g++.dg/template/overload8.C (struct A): Likewise.
612 * g++.dg/template/partial10.C (fn): Likewise.
613 (main): Likewise.
614 * g++.dg/template/partial9.C (f): Likewise.
615 * g++.dg/template/qual1.C (shift_compare): Likewise.
616 * g++.dg/template/show-template-tree-3.C: Likewise.
617 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
618 * g++.dg/template/sizeof9.C (d): Likewise.
619 * g++.dg/template/spec6.C: Likewise.
620 * g++.dg/template/spec7.C (h): Likewise.
621 * g++.dg/template/typedef8.C: Likewise.
622 * g++.dg/template/using20.C (f): Likewise.
623 * g++.dg/template/vla1.C (label): Likewise.
624 * g++.dg/tm/cgraph_edge.C: Likewise.
625 * g++.dg/tm/pr46646.C: Likewise.
626 * g++.dg/tm/pr47554.C (class list): Likewise.
627 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
628 * g++.dg/tm/unsafe1.C (f): Likewise.
629 * g++.dg/tm/unsafe2.C (g): Likewise.
630 * g++.dg/torture/pr70971.C: Likewise.
631 * g++.dg/torture/20070621-1.C: Likewise.
632 * g++.dg/torture/20090329-1.C: Likewise.
633 * g++.dg/torture/20141013.C: Likewise.
634 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
635 * g++.dg/torture/pr33340.C (new): Likewise.
636 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
637 * g++.dg/torture/pr34222.C (readFloat): Likewise.
638 * g++.dg/torture/pr34241.C (test): Likewise.
639 * g++.dg/torture/pr34641.C: Likewise.
640 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
641 * g++.dg/torture/pr35164-1.C: Likewise.
642 * g++.dg/torture/pr36745.C: Likewise.
643 * g++.dg/torture/pr38705.C (S::bar): Likewise.
644 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
645 * g++.dg/torture/pr39362.C: Likewise.
646 * g++.dg/torture/pr39732.C (f): Likewise.
647 * g++.dg/torture/pr40991.C: Likewise.
648 * g++.dg/torture/pr41775.C: Likewise.
649 * g++.dg/torture/pr42183.C: Likewise.
650 * g++.dg/torture/pr42450.C: Likewise.
651 * g++.dg/torture/pr42704.C: Likewise.
652 * g++.dg/torture/pr42760.C (baz): Likewise.
653 (bar): Likewise.
654 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
655 * g++.dg/torture/pr42883.C: Likewise.
656 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
657 * g++.dg/torture/pr44148.C: Likewise.
658 * g++.dg/torture/pr44295.C: Likewise.
659 * g++.dg/torture/pr44357.C: Likewise.
660 * g++.dg/torture/pr44813.C: Likewise.
661 * g++.dg/torture/pr45580.C: Likewise.
662 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
663 * g++.dg/torture/pr45877.C: Likewise.
664 * g++.dg/torture/pr46383.C: Likewise.
665 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
666 (identifierByPthreadHandle): Likewise.
667 * g++.dg/torture/pr47313.C: Likewise.
668 * g++.dg/torture/pr48271.C: Likewise.
669 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
670 (C::f): Likewise.
671 * g++.dg/torture/pr49770.C (main): Likewise.
672 * g++.dg/torture/pr49938.C: Likewise.
673 * g++.dg/torture/pr51436.C: Likewise.
674 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
675 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
676 * g++.dg/torture/pr51959.C: Likewise.
677 * g++.dg/torture/pr52772.C (class c6): Likewise.
678 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
679 * g++.dg/torture/pr53011.C: Likewise.
680 * g++.dg/torture/pr53602.C: Likewise.
681 * g++.dg/torture/pr53752.C: Likewise.
682 * g++.dg/torture/pr54838.C: Likewise.
683 * g++.dg/torture/pr54902.C: Likewise.
684 * g++.dg/torture/pr56029.C: Likewise.
685 * g++.dg/torture/pr56768.C (operator!=): Likewise.
686 * g++.dg/torture/pr57107.C: Likewise.
687 * g++.dg/torture/pr57140.C: Likewise.
688 * g++.dg/torture/pr57235.C: Likewise.
689 * g++.dg/torture/pr58252.C: Likewise.
690 * g++.dg/torture/pr58555.C: Likewise.
691 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
692 * g++.dg/torture/pr60438-1.C (foo): Likewise.
693 * g++.dg/torture/pr60746.C (Two::run): Likewise.
694 * g++.dg/torture/pr61554.C: Likewise.
695 * g++.dg/torture/pr63419.C: Likewise.
696 * g++.dg/torture/pr63476.C: Likewise.
697 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
698 * g++.dg/torture/pr64282.C (class H): Likewise.
699 * g++.dg/torture/pr64378.C (struct top): Likewise.
700 * g++.dg/torture/pr64565.C: Likewise.
701 * g++.dg/torture/pr64568-2.C: Likewise.
702 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
703 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
704 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
705 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
706 * g++.dg/torture/pr65655.C: Likewise.
707 * g++.dg/torture/pr65851.C: Likewise.
708 * g++.dg/torture/pr67055.C: Likewise.
709 * g++.dg/torture/pr67191.C: Likewise.
710 * g++.dg/torture/pr68852.C: Likewise.
711 * g++.dg/torture/pr69264.C: Likewise.
712 * g++.dg/torture/pr77674.C: Likewise.
713 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
714 * g++.dg/torture/pr78268.C: Likewise.
715 * g++.dg/torture/pr78507.C: Likewise.
716 * g++.dg/torture/pr78692.C (F::g): Likewise.
717 * g++.dg/torture/pr80171.C: Likewise.
718 * g++.dg/torture/pr82154.C (class f): Likewise.
719 (f::k): Likewise.
720 * g++.dg/tree-ssa/copyprop.C: Likewise.
721 * g++.dg/tree-ssa/pr22444.C: Likewise.
722 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
723 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
724 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
725 * g++.dg/tree-ssa/pr27283.C: Likewise.
726 * g++.dg/tree-ssa/pr27291.C: Likewise.
727 * g++.dg/tree-ssa/pr27548.C: Likewise.
728 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
729 * g++.dg/tree-ssa/pr42337.C: Likewise.
730 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
731 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
732 * g++.dg/ubsan/pr65583.C: Likewise.
733 * g++.dg/vect/pr60836.cc (norm_): Likewise.
734 * g++.dg/vect/pr68145.cc: Likewise.
735 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
736 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
737 * g++.dg/warn/Waddress-3.C: Likewise.
738 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
739 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
740 * g++.dg/warn/Wparentheses-10.C: Likewise.
741 * g++.dg/warn/Wparentheses-11.C: Likewise.
742 * g++.dg/warn/Wparentheses-12.C: Likewise.
743 * g++.dg/warn/Wparentheses-25.C: Likewise.
744 * g++.dg/warn/Wparentheses-6.C: Likewise.
745 * g++.dg/warn/Wparentheses-7.C: Likewise.
746 * g++.dg/warn/Wparentheses-8.C: Likewise.
747 * g++.dg/warn/Wparentheses-9.C: Likewise.
748 * g++.dg/warn/Wshadow-5.C: Likewise.
749 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
750 (gg): Likewise.
751 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
752 (gg): Likewise.
753 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
754 (gg): Likewise.
755 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
756 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
757 * g++.dg/warn/pmf1.C (a::f): Likewise.
758 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
759 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
760 * g++.old-deja/g++.ext/constructor.C: Likewise.
761 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
762 * g++.old-deja/g++.ext/namedret3.C: Likewise.
763 * g++.old-deja/g++.ext/return1.C: Likewise.
764 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
765 * g++.old-deja/g++.jason/enum6.C: Likewise.
766 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
767 * g++.old-deja/g++.jason/lineno3.C: Likewise.
768 * g++.old-deja/g++.jason/lineno4.C: Likewise.
769 * g++.old-deja/g++.jason/new2.C (main): Likewise.
770 * g++.old-deja/g++.jason/new4.C (main): Likewise.
771 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
772 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
773 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
774 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
775 * g++.old-deja/g++.law/enum9.C: Likewise.
776 * g++.old-deja/g++.law/except3.C: Likewise.
777 * g++.old-deja/g++.law/init6.C: Likewise.
778 * g++.old-deja/g++.law/profile1.C (main): Likewise.
779 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
780 * g++.old-deja/g++.law/temps4.C (main): Likewise.
781 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
782 * g++.old-deja/g++.mike/eh1.C: Likewise.
783 * g++.old-deja/g++.mike/eh10.C: Likewise.
784 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
785 * g++.old-deja/g++.mike/eh16.C: Likewise.
786 * g++.old-deja/g++.mike/eh17.C: Likewise.
787 * g++.old-deja/g++.mike/eh2.C: Likewise.
788 * g++.old-deja/g++.mike/eh23.C: Likewise.
789 * g++.old-deja/g++.mike/eh24.C: Likewise.
790 * g++.old-deja/g++.mike/eh25.C: Likewise.
791 * g++.old-deja/g++.mike/eh26.C: Likewise.
792 * g++.old-deja/g++.mike/eh27.C: Likewise.
793 * g++.old-deja/g++.mike/eh28.C: Likewise.
794 * g++.old-deja/g++.mike/eh29.C: Likewise.
795 * g++.old-deja/g++.mike/eh30.C: Likewise.
796 * g++.old-deja/g++.mike/eh31.C: Likewise.
797 * g++.old-deja/g++.mike/eh35.C: Likewise.
798 * g++.old-deja/g++.mike/eh36.C: Likewise.
799 * g++.old-deja/g++.mike/eh37.C: Likewise.
800 * g++.old-deja/g++.mike/eh38.C: Likewise.
801 * g++.old-deja/g++.mike/eh39.C: Likewise.
802 * g++.old-deja/g++.mike/eh40.C: Likewise.
803 * g++.old-deja/g++.mike/eh47.C: Likewise.
804 * g++.old-deja/g++.mike/eh50.C: Likewise.
805 * g++.old-deja/g++.mike/eh51.C: Likewise.
806 * g++.old-deja/g++.mike/eh7.C: Likewise.
807 * g++.old-deja/g++.mike/eh8.C: Likewise.
808 * g++.old-deja/g++.mike/eh9.C: Likewise.
809 * g++.old-deja/g++.mike/mangle1.C: Likewise.
810 * g++.old-deja/g++.mike/p5958.C: Likewise.
811 * g++.old-deja/g++.mike/p6004.C: Likewise.
812 * g++.old-deja/g++.mike/p700.C: Likewise.
813 * g++.old-deja/g++.mike/p7912.C: Likewise.
814 * g++.old-deja/g++.mike/p811.C (main): Likewise.
815 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
816 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
817 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
818 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
819 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
820 (main): Likewise.
821 * g++.old-deja/g++.other/inline8.C (main): Likewise.
822 * g++.old-deja/g++.other/loop1.C: Likewise.
823 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
824 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
825 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
826 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
827 * gcc.dg/pr44545.c: Likewise.
828 * obj-c++.dg/comp-types-8.mm: Likewise.
829 * obj-c++.dg/demangle-3.mm: Likewise.
830 * obj-c++.dg/super-class-1.mm: Likewise.
831
832 2017-11-06 Martin Liska <mliska@suse.cz>
833
834 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
835 value of change return type to void.
836 (foo64): Likewise.
837 (foo128): Likewise.
838 * g++.dg/bprob/g++-bprob-1.C: Likewise.
839 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
840 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
841 * g++.dg/cpp0x/udlit-template.C: Likewise.
842 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
843 (operator>>): Likewise.
844 * g++.dg/expr/cond12.C (struct X): Likewise.
845 (X::operator=): Likewise.
846 * g++.dg/gcov/gcov-1.C: Likewise.
847 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
848 * g++.dg/ipa/devirt-21.C: Likewise.
849 * g++.dg/ipa/devirt-23.C: Likewise.
850 * g++.dg/ipa/devirt-34.C (t): Likewise.
851 * g++.dg/missing-return.C: New test. Likewise.
852 * g++.dg/opt/20050511-1.C (bar): Likewise.
853 * g++.dg/opt/const3.C (A::foo1): Likewise.
854 (A::foo2): Likewise.
855 * g++.dg/opt/pr23299.C (E::c): Likewise.
856 * g++.dg/other/copy2.C (A::operator=): Likewise.
857 * g++.dg/overload/addr1.C: Likewise.
858 * g++.dg/pr48484.C: Likewise.
859 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
860 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
861 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
862 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
863 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
864 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
865 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
866 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
867 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
868 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
869 (av): Likewise.
870 * g++.dg/warn/string1.C (test): Likewise.
871
872 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
873
874 PR fortran/82471
875 * gfortran.dg/loop_interchange_1.f90: New test.
876
877 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
878
879 PR fortran/78641
880 * gfortran.dg/class_66.f90: New test.
881
882 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
883
884 PR fortran/81447
885 * gfortran.dg/class_65.f90: New test.
886 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
887 count from 18 to 21.
888 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
889 count from 32 to 54.
890 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
891 count from 4 to 10.
892 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
893 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
894 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
895 2 to 5.
896 * gfortran.dg/finalize_28.f90: Increase builtin_free
897 count from 3 to 6.
898 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
899 builtin_malloc counts from 11 to 14.
900 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
901 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
902
903 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
904
905 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
906 gcc.target/i386/pr82002-2b.c: Likewise.
907
908 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
909
910 * gfortran.dg/coarray/send_char_array_1.f90: New test.
911
912 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
913
914 PR fortran/70330
915 * gfortran.dg/pr70330.f90: New test.
916
917 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
918
919 PR fortran/29600
920 * gfortran.dg/minmaxloc_8.f90: New test.
921
922 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
923
924 PR fortran/81735
925 * gfortran.dg/pr81735.f90: New test.
926
927 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
928
929 PR fortran/82796
930 * gfortran.dg/equiv_pure.f90: New test.
931
932 2017-11-03 Jeff Law <law@redhat.com>
933
934 PR target/82823
935 * g++.dg/torture/pr82823.C: New test.
936
937 * gcc.target/i386/stack-check-12.c: New test.
938
939 2017-11-03 Jakub Jelinek <jakub@redhat.com>
940
941 PR tree-optimization/78821
942 * gcc.dg/store_merging_13.c: New test.
943 * gcc.dg/store_merging_14.c: New test.
944
945 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
946
947 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
948 dg-xfail-if directive.
949
950 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
951
952 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
953
954 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
955
956 PR testsuite/82828
957 PR rtl-optimization/70263
958 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
959
960 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
961
962 * gcc.dg/tree-ssa/negneg-1.c: New file.
963 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
964 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
965 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
966
967 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
968
969 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
970 value to not clash with frequency.
971 * gcc.dg/strict-overflow-3.c (foo): Likewise.
972 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
973 * gcc.dg/tree-ssa/dump-2.c: Update template.
974 * gcc.dg/tree-ssa/ifc-10.c: Update template.
975 * gcc.dg/tree-ssa/ifc-11.c: Update template.
976 * gcc.dg/tree-ssa/ifc-12.c: Update template.
977 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
978 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
979 * gcc.dg/tree-ssa/ifc-5.c: Update template.
980 * gcc.dg/tree-ssa/ifc-8.c: Update template.
981 * gcc.dg/tree-ssa/ifc-9.c: Update template.
982 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
983 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
984 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
985 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
986 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
987 * gcc.target/i386/pr61403.c: Update template.
988
989 2017-11-03 Nathan Sidwell <nathan@acm.org>
990
991 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
992
993 PR c++/82710
994 * g++.dg/warn/pr82710.C: More cases.
995
996 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
997
998 * gcc.dg/pr82809.c: New test.
999
1000 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
1001
1002 PR c++/81957
1003 * g++.dg/cpp0x/variadic-crash5.C: New.
1004
1005 2017-11-02 Steve Ellcey <sellcey@cavium.com>
1006
1007 PR target/79868
1008 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
1009 new format.
1010 * gcc.target/aarch64/spellcheck_2.c: Ditto.
1011 * gcc.target/aarch64/spellcheck_3.c: Ditto.
1012 * gcc.target/aarch64/target_attr_11.c: Ditto.
1013 * gcc.target/aarch64/target_attr_12.c: Ditto.
1014 * gcc.target/aarch64/target_attr_17.c: Ditto.
1015
1016 2017-11-02 Nathan Sidwell <nathan@acm.org>
1017
1018 PR c++/82710
1019 * g++.dg/warn/pr82710.C: New.
1020
1021 * g++.dg/lang-dump.C: New.
1022
1023 2017-11-02 Richard Biener <rguenther@suse.de>
1024
1025 PR tree-optimization/82795
1026 * gcc.target/i386/pr82795.c: New testcase.
1027
1028 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
1029
1030 * gcc.target/arc/loop-1.c: Add test.
1031
1032 2017-11-02 Tom de Vries <tom@codesourcery.com>
1033
1034 PR testsuite/82415
1035 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
1036 * gcc.target/i386/naked-2.c: Same.
1037
1038 2017-11-02 Richard Biener <rguenther@suse.de>
1039
1040 PR middle-end/82765
1041 * gcc.dg/pr82765.c: New testcase.
1042
1043 2017-11-02 Tom de Vries <tom@codesourcery.com>
1044
1045 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
1046
1047 2017-11-01 Jakub Jelinek <jakub@redhat.com>
1048
1049 PR rtl-optimization/82778
1050 * g++.dg/opt/pr82778.C: New test.
1051
1052 2017-11-01 Michael Collison <michael.collison@arm.com>
1053
1054 PR rtl-optimization/82597
1055 * gcc.dg/pr82597.c: New test.
1056
1057 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
1058
1059 * gcc.target/alpha/sqrt.c: New test.
1060
1061 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
1062
1063 * gcc.target/i386/pr82002-1.c: New test.
1064 * gcc.target/i386/pr82002-2a.c: New xfail test.
1065 * gcc.target/i386/pr82002-2b.c: New xfail test.
1066
1067 2017-10-31 Martin Jambor <mjambor@suse.cz>
1068
1069 PR c++/81702
1070 * g++.dg/tree-ssa/pr81702.C: New test.
1071
1072 2017-10-31 David Malcolm <dmalcolm@redhat.com>
1073
1074 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
1075 the environment, don't delete the generated executable.
1076
1077 2017-10-31 David Malcolm <dmalcolm@redhat.com>
1078
1079 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
1080 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
1081
1082 2017-10-31 David Malcolm <dmalcolm@redhat.com>
1083
1084 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
1085 for renaming of error_at_rich_loc and inform_at_rich_loc.
1086 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1087 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
1088
1089 2017-10-31 Martin Liska <mliska@suse.cz>
1090
1091 * g++.dg/gcov/loop.C: New test.
1092 * lib/gcov.exp: Support human readable format for counts.
1093
1094 2017-10-31 Martin Liska <mliska@suse.cz>
1095
1096 * g++.dg/gcov/ternary.C: New test.
1097 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
1098 * lib/gcov.exp: Support new format for intermediate file format.
1099
1100 2017-11-01 Julia Koval <julia.koval@intel.com>
1101
1102 * gcc.target/i386/avx-1.c: Handle new intrinsics.
1103 * gcc.target/i386/avx512-check.h: Check GFNI bit.
1104 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
1105 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
1106 * gcc.target/i386/gfni-1.c: New.
1107 * gcc.target/i386/gfni-2.c: New.
1108 * gcc.target/i386/gfni-3.c: New.
1109 * gcc.target/i386/gfni-4.c: New.
1110 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
1111 * gcc.target/i386/sse-12.c: Handle new intrinsics.
1112 * gcc.target/i386/sse-13.c: Ditto.
1113 * gcc.target/i386/sse-14.c: Ditto.
1114 * gcc.target/i386/sse-22.c: Ditto.
1115 * gcc.target/i386/sse-23.c: Ditto.
1116 * g++.dg/other/i386-2.C: Ditto.
1117 * g++.dg/other/i386-3.C: Ditto.
1118
1119 2017-11-01 Michael Collison <michael.collison@arm.com>
1120
1121 PR rtl-optimization/82597
1122 * gcc.dg/pr82597.c: New test.
1123
1124 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
1125
1126 PR c++/67595
1127 * g++.dg/concepts/pr67595.C: New.
1128
1129 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
1130
1131 PR fortran/80850
1132 * gfortran.dg/class_64_f90 : New test.
1133
1134 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
1135
1136 * g++.dg/pr82725.C: Move to ...
1137 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
1138
1139 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
1140
1141 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
1142
1143 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
1144
1145 PR c++/82085
1146 * g++.dg/cpp1y/var-templ56.C: New.
1147
1148 2017-10-30 Nathan Sidwell <nathan@acm.org>
1149
1150 * g++.dg/other/operator2.C: Adjust diagnostic.
1151 * g++.old-deja/g++.jason/operator.C: Likewise.
1152
1153 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
1154
1155 * sse2-check.h: New file.
1156 * sse2-addpd-1.c: New file.
1157 * sse2-addsd-1.c: New file.
1158 * sse2-andnpd-1.c: New file.
1159 * sse2-andpd-1.c: New file.
1160 * sse2-cmppd-1.c: New file.
1161 * sse2-cmpsd-1.c: New file.
1162 * sse2-comisd-1.c: New file.
1163 * sse2-comisd-2.c: New file.
1164 * sse2-comisd-3.c: New file.
1165 * sse2-comisd-4.c: New file.
1166 * sse2-comisd-5.c: New file.
1167 * sse2-comisd-6.c: New file.
1168 * sse2-cvtdq2pd-1.c: New file.
1169 * sse2-cvtdq2ps-1.c: New file.
1170 * sse2-cvtpd2dq-1.c: New file.
1171 * sse2-cvtpd2ps-1.c: New file.
1172 * sse2-cvtps2dq-1.c: New file.
1173 * sse2-cvtps2pd-1.c: New file.
1174 * sse2-cvtsd2si-1.c: New file.
1175 * sse2-cvtsd2si-2.c: New file.
1176 * sse2-cvtsd2ss-1.c: New file.
1177 * sse2-cvtsi2sd-1.c: New file.
1178 * sse2-cvtsi2sd-2.c: New file.
1179 * sse2-cvtss2sd-1.c: New file.
1180 * sse2-cvttpd2dq-1.c: New file.
1181 * sse2-cvttps2dq-1.c: New file.
1182 * sse2-cvttsd2si-1.c: New file.
1183 * sse2-cvttsd2si-2.c: New file.
1184 * sse2-divpd-1.c: New file.
1185 * sse2-divsd-1.c: New file.
1186 * sse2-maxpd-1.c: New file.
1187 * sse2-maxsd-1.c: New file.
1188 * sse2-minpd-1.c: New file.
1189 * sse2-minsd-1.c: New file.
1190 * sse2-mmx.c: New file.
1191 * sse2-movhpd-1.c: New file.
1192 * sse2-movhpd-2.c: New file.
1193 * sse2-movlpd-1.c: New file.
1194 * sse2-movlpd-2.c: New file.
1195 * sse2-movmskpd-1.c: New file.
1196 * sse2-movq-1.c: New file.
1197 * sse2-movq-2.c: New file.
1198 * sse2-movq-3.c: New file.
1199 * sse2-movsd-1.c: New file.
1200 * sse2-movsd-2.c: New file.
1201 * sse2-movsd-3.c: New file.
1202 * sse2-mulpd-1.c: New file.
1203 * sse2-mulsd-1.c: New file.
1204 * sse2-orpd-1.c: New file.
1205 * sse2-packssdw-1.c: New file.
1206 * sse2-packsswb-1.c: New file.
1207 * sse2-packuswb-1.c: New file.
1208 * sse2-paddb-1.c: New file.
1209 * sse2-paddd-1.c: New file.
1210 * sse2-paddq-1.c: New file.
1211 * sse2-paddsb-1.c: New file.
1212 * sse2-paddsw-1.c: New file.
1213 * sse2-paddusb-1.c: New file.
1214 * sse2-paddusw-1.c: New file.
1215 * sse2-paddw-1.c: New file.
1216 * sse2-pavgb-1.c: New file.
1217 * sse2-pavgw-1.c: New file.
1218 * sse2-pcmpeqb-1.c: New file.
1219 * sse2-pcmpeqd-1.c: New file.
1220 * sse2-pcmpeqw-1.c: New file.
1221 * sse2-pcmpgtb-1.c: New file.
1222 * sse2-pcmpgtd-1.c: New file.
1223 * sse2-pcmpgtw-1.c: New file.
1224 * sse2-pextrw.c: New file.
1225 * sse2-pinsrw.c: New file.
1226 * sse2-pmaddwd-1.c: New file.
1227 * sse2-pmaxsw-1.c: New file.
1228 * sse2-pmaxub-1.c: New file.
1229 * sse2-pminsw-1.c: New file.
1230 * sse2-pminub-1.c: New file.
1231 * sse2-pmovmskb-1.c: New file.
1232 * sse2-pmulhuw-1.c: New file.
1233 * sse2-pmulhw-1.c: New file.
1234 * sse2-pmullw-1.c: New file.
1235 * sse2-pmuludq-1.c: New file.
1236 * sse2-psadbw-1.c: New file.
1237 * sse2-pshufd-1.c: New file.
1238 * sse2-pshufhw-1.c: New file.
1239 * sse2-pshuflw-1.c: New file.
1240 * sse2-pslld-1.c: New file.
1241 * sse2-pslld-2.c: New file.
1242 * sse2-pslldq-1.c: New file.
1243 * sse2-psllq-1.c: New file.
1244 * sse2-psllq-2.c: New file.
1245 * sse2-psllw-1.c: New file.
1246 * sse2-psllw-2.c: New file.
1247 * sse2-psrad-1.c: New file.
1248 * sse2-psrad-2.c: New file.
1249 * sse2-psraw-1.c: New file.
1250 * sse2-psraw-2.c: New file.
1251 * sse2-psrld-1.c: New file.
1252 * sse2-psrld-2.c: New file.
1253 * sse2-psrldq-1.c: New file.
1254 * sse2-psrlq-1.c: New file.
1255 * sse2-psrlq-2.c: New file.
1256 * sse2-psrlw-1.c: New file.
1257 * sse2-psrlw-2.c: New file.
1258 * sse2-psubb-1.c: New file.
1259 * sse2-psubd-1.c: New file.
1260
1261 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1262
1263 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
1264 types for testcase arguments.
1265
1266 2017-10-30 Richard Biener <rguenther@suse.de>
1267
1268 PR tree-optimization/82762
1269 * gcc.dg/torture/pr82762.c: New testcase.
1270
1271 2017-10-30 Richard Biener <rguenther@suse.de>
1272
1273 * gcc.dg/gimplefe-27.c: New testcase.
1274
1275 2017-10-30 Joseph Myers <joseph@codesourcery.com>
1276
1277 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
1278
1279 2017-10-30 Jakub Jelinek <jakub@redhat.com>
1280
1281 PR middle-end/22141
1282 * gcc.dg/store_merging_10.c: New test.
1283 * gcc.dg/store_merging_11.c: New test.
1284 * gcc.dg/store_merging_12.c: New test.
1285 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
1286
1287 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
1288
1289 PR target/82725
1290 * g++.dg/pr82725.C: New test.
1291
1292 2017-10-29 Jim Wilson <wilson@tuliptree.org>
1293
1294 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
1295 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
1296
1297 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
1298
1299 PR c++/70971
1300 * g++.dg/torture/pr70971.C: New.
1301
1302 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
1303
1304 PR fortran/81758
1305 * gfortran.dg/class_63.f90: New test.
1306
1307 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
1308
1309 PR fortran/82620
1310 * gfortran.dg/allocate_error_7.f90: new test.
1311
1312 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
1313
1314 PR c++/82218
1315 * g++.dg/cpp1y/constexpr-82218.C: New.
1316
1317 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
1318
1319 * gnat.dg/opt68.ad[sb]: New test.
1320
1321 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
1322
1323 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
1324
1325 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
1326
1327 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
1328 variants. Check various conversions to/from float128. Check
1329 negation. Use {\m...\M} in the tests.
1330 * gcc.target/powerpc/float128-hw2.c: New test for implicit
1331 _Float128 math functions.
1332 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
1333 not implicitly adding the _Float128 math functions.
1334 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
1335 valid.
1336 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
1337
1338 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
1339
1340 PR target/82692
1341 * gcc.dg/torture/pr82692.c: New test.
1342
1343 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
1344
1345 * gcc.target/powerpc/fold-vec-neg-char.c: New.
1346 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
1347 * gcc.target/powerpc/fold-vec-neg-int.c: New.
1348 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
1349 * gcc.target/powerpc/fold-vec-neg-short.c: New.
1350
1351 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1352
1353 PR fortran/56342
1354 * gfortran.dg/matmul_const.f90: New test.
1355
1356 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
1357
1358 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
1359
1360 2017-10-27 Jakub Jelinek <jakub@redhat.com>
1361
1362 PR target/82703
1363 * gcc.dg/pr82703.c: New test.
1364
1365 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1366
1367 * gcc.dg/ipa/propmalloc-1.c: New test-case.
1368 * gcc.dg/ipa/propmalloc-2.c: Likewise.
1369 * gcc.dg/ipa/propmalloc-3.c: Likewise.
1370
1371 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
1372
1373 PR c++/71385
1374 * g++.dg/concepts/pr71385.C: New.
1375
1376 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
1377
1378 PR c++/80739
1379 * g++.dg/cpp1y/constexpr-80739.C: New.
1380
1381 2017-10-27 Richard Biener <rguenther@suse.de>
1382
1383 PR middle-end/81659
1384 * g++.dg/torture/pr81659.C: New testcase.
1385
1386 2017-10-26 Michael Collison <michael.collison@arm.com>
1387
1388 * gcc.target/aarch64/fix_trunc1.c: New testcase.
1389 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
1390 directives to allow float or integer destination registers for
1391 fcvtz[su].
1392
1393 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
1394
1395 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
1396
1397 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
1398
1399 * gcc.target/nios2/gpopt-gprel-sec.c: New.
1400
1401 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
1402
1403 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
1404 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
1405 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
1406 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
1407 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
1408 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
1409 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
1410 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
1411 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
1412 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
1413 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
1414 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
1415 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
1416 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
1417 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
1418 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
1419 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
1420 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
1421 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
1422 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
1423 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
1424 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
1425 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
1426 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
1427 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
1428 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
1429 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
1430 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
1431 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
1432 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
1433 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
1434 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
1435 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
1436 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
1437 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
1438 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
1439
1440 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
1441
1442 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
1443
1444 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
1445
1446 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
1447 column information.
1448
1449 2017-10-26 Tamar Christina <tamar.christina@arm.com>
1450
1451 * gcc.dg/vect/vect-reduc-dot-s8a.c
1452 (dg-additional-options, dg-require-effective-target): Add +dotprod.
1453 * gcc.dg/vect/vect-reduc-dot-u8a.c
1454 (dg-additional-options, dg-require-effective-target): Add +dotprod.
1455
1456 2017-10-26 Tamar Christina <tamar.christina@arm.com>
1457
1458 * lib/target-supports.exp
1459 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
1460 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
1461 (add_options_for_arm_v8_2a_dotprod_neon): New.
1462 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
1463 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
1464 (check_effective_target_vect_udot_qi): Likewise.
1465 * gcc.target/arm/simd/vdot-exec.c: New.
1466 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
1467 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
1468
1469 2017-10-26 Tamar Christina <tamar.christina@arm.com>
1470
1471 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
1472
1473 2017-10-26 Tamar Christina <tamar.christina@arm.com>
1474
1475 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
1476
1477 2017-10-26 Tamar Christina <tamar.christina@arm.com>
1478
1479 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
1480 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
1481 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
1482 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
1483
1484 2017-10-25 David Malcolm <dmalcolm@redhat.com>
1485
1486 PR c/7356
1487 PR c/44515
1488 * c-c++-common/pr44515.c: New test case.
1489 * gcc.dg/pr7356-2.c: New test case.
1490 * gcc.dg/pr7356.c: New test case.
1491 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
1492 case to reflect changes to output.
1493 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
1494 to output.
1495
1496 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
1497
1498 * gcc.dg/fold-cond_expr-1.c: Rename to...
1499 * gcc.dg/fold-cond-2.c: ...this.
1500 * gcc.dg/fold-cond-3.c: New test.
1501
1502 2017-10-25 Richard Biener <rguenther@suse.de>
1503
1504 PR tree-optimization/82436
1505 * gcc.dg/torture/pr82436-2.c: New testcase.
1506
1507 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
1508
1509 PR c++/71820
1510 * g++.dg/ext/typeof12.C: New.
1511
1512 2017-10-25 Tom de Vries <tom@codesourcery.com>
1513
1514 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
1515 line, and add nvptx-specific version.
1516
1517 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1518
1519 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
1520 in setjmp call.
1521
1522 2017-10-25 Jakub Jelinek <jakub@redhat.com>
1523
1524 PR libstdc++/81706
1525 * gcc.target/i386/pr81706.c: New test.
1526 * g++.dg/ext/pr81706.C: New test.
1527
1528 2017-10-24 Jakub Jelinek <jakub@redhat.com>
1529
1530 PR target/82460
1531 * gcc.target/i386/pr82460-1.c: New test.
1532 * gcc.target/i386/pr82460-2.c: New test.
1533 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
1534 regexps to allow vpermt2* to vpermi2* replacement or vice versa
1535 where possible.
1536 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
1537 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
1538 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
1539 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
1540 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
1541 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
1542 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
1543 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
1544 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
1545 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
1546
1547 PR target/82370
1548 * gcc.target/i386/pr82370.c: New test.
1549
1550 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
1551
1552 PR c++/82466
1553 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
1554 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
1555 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
1556 * g++.dg/parse/builtin2.C: Adjust.
1557 * g++.old-deja/g++.mike/p811.C: Likewise.
1558
1559 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
1560
1561 PR c++/80991
1562 * g++.dg/ext/is_trivially_constructible5.C: New.
1563
1564 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1565
1566 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
1567 suffix.
1568 * gcc.target/i386/387-ficom-2.c: Likewise.
1569
1570 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1571
1572 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
1573 in setjmp call.
1574
1575 2017-10-24 Richard Biener <rguenther@suse.de>
1576
1577 PR tree-optimization/82697
1578 * gcc.dg/torture/pr82697.c: New testcase.
1579
1580 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
1581 Paolo Carlini <paolo.carlini@oracle.com>
1582
1583 PR c++/82307
1584 * g++.dg/cpp0x/enum35.C: New.
1585 * g++.dg/cpp0x/enum36.C: Likewise.
1586
1587 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
1588
1589 PR target/82659
1590 * gcc.target/i386/cet-label-2.c: New test.
1591 * gcc.target/i386/cet-sjlj-4.c: Likewise.
1592 * gcc.target/i386/cet-sjlj-5.c: Likewise.
1593 * gcc.target/i386/cet-switch-3.c: Likewise.
1594 * gcc.target/i386/pr82659-1.c: Likewise.
1595 * gcc.target/i386/pr82659-2.c: Likewise.
1596 * gcc.target/i386/pr82659-3.c: Likewise.
1597 * gcc.target/i386/pr82659-4.c: Likewise.
1598 * gcc.target/i386/pr82659-5.c: Likewise.
1599 * gcc.target/i386/pr82659-6.c: Likewise.
1600
1601 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
1602
1603 * gcc.target/nios2/cdx-branch.c: Fix broken test.
1604 * gcc.target/nios2/lo-addr-bypass.c: New.
1605 * gcc.target/nios2/lo-addr-char.c: New.
1606 * gcc.target/nios2/lo-addr-int.c: New.
1607 * gcc.target/nios2/lo-addr-pic.c: New.
1608 * gcc.target/nios2/lo-addr-short.c: New.
1609 * gcc.target/nios2/lo-addr-tls.c: New.
1610 * gcc.target/nios2/lo-addr-uchar.c: New.
1611 * gcc.target/nios2/lo-addr-ushort.c: New.
1612 * gcc.target/nios2/lo-addr-volatile.c: New.
1613
1614 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
1615
1616 PR c++/80449
1617 * g++.dg/cpp1z/class-deduction46.C: New.
1618
1619 2017-10-23 Jakub Jelinek <jakub@redhat.com>
1620
1621 PR debug/82630
1622 * g++.dg/guality/pr82630.C: New test.
1623
1624 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
1625
1626 PR target/82662
1627 * gcc.target/i386/pr82662.c: New test.
1628
1629 2017-10-23 Marek Polacek <polacek@redhat.com>
1630
1631 PR c/82681
1632 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
1633 * gcc.dg/overflow-warn-5.c: Likewise.
1634 * gcc.dg/overflow-warn-8.c: Likewise.
1635
1636 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
1637
1638 PR target/82673
1639 * gcc.target/i386/pr82673.c: New test.
1640
1641 2017-10-23 Jakub Jelinek <jakub@redhat.com>
1642
1643 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
1644 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
1645 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
1646 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
1647 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
1648 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
1649
1650 2017-10-23 Richard Biener <rguenther@suse.de>
1651
1652 PR tree-optimization/82672
1653 * gfortran.dg/graphite/pr82672.f90: New testcase.
1654
1655 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
1656
1657 PR c++/77555
1658 * g++.dg/torture/pr77555.C: New.
1659
1660 2017-10-23 Richard Biener <rguenther@suse.de>
1661
1662 PR tree-optimization/82129
1663 * gcc.dg/torture/pr82129.c: New testcase.
1664
1665 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
1666
1667 PR target/52451
1668 * gcc.dg/torture/pr52451.c: New test.
1669
1670 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
1671 Jakub Jelinek <jakub@redhat.com>
1672
1673 PR target/82628
1674 * gcc.dg/torture/pr82628.c: New test.
1675
1676 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
1677
1678 * c-c++-common/attr-nocf-check-1a.c: Remove test.
1679 * c-c++-common/attr-nocf-check-3a.c: Likewise.
1680 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
1681 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
1682
1683 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
1684
1685 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
1686 * c-c++-common/attr-nocf-check-3.c: Likewise.
1687 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
1688 * c-c++-common/fcf-protection-2.c: Likewise.
1689 * c-c++-common/fcf-protection-3.c: Likewise.
1690 * c-c++-common/fcf-protection-5.c: Likewise.
1691 * c-c++-common/attr-nocf-check-1a.c: New test.
1692 * c-c++-common/attr-nocf-check-3a.c: Likewise.
1693 * g++.dg/cet-notrack-1.C: Likewise.
1694 * gcc.target/i386/cet-intrin-1.c: Likewise.
1695 * gcc.target/i386/cet-intrin-10.c: Likewise.
1696 * gcc.target/i386/cet-intrin-2.c: Likewise.
1697 * gcc.target/i386/cet-intrin-3.c: Likewise.
1698 * gcc.target/i386/cet-intrin-4.c: Likewise.
1699 * gcc.target/i386/cet-intrin-5.c: Likewise.
1700 * gcc.target/i386/cet-intrin-6.c: Likewise.
1701 * gcc.target/i386/cet-intrin-7.c: Likewise.
1702 * gcc.target/i386/cet-intrin-8.c: Likewise.
1703 * gcc.target/i386/cet-intrin-9.c: Likewise.
1704 * gcc.target/i386/cet-label.c: Likewise.
1705 * gcc.target/i386/cet-notrack-1a.c: Likewise.
1706 * gcc.target/i386/cet-notrack-1b.c: Likewise.
1707 * gcc.target/i386/cet-notrack-2a.c: Likewise.
1708 * gcc.target/i386/cet-notrack-2b.c: Likewise.
1709 * gcc.target/i386/cet-notrack-3.c: Likewise.
1710 * gcc.target/i386/cet-notrack-4a.c: Likewise.
1711 * gcc.target/i386/cet-notrack-4b.c: Likewise.
1712 * gcc.target/i386/cet-notrack-5a.c: Likewise.
1713 * gcc.target/i386/cet-notrack-5b.c: Likewise.
1714 * gcc.target/i386/cet-notrack-6a.c: Likewise.
1715 * gcc.target/i386/cet-notrack-6b.c: Likewise.
1716 * gcc.target/i386/cet-notrack-7.c: Likewise.
1717 * gcc.target/i386/cet-property-1.c: Likewise.
1718 * gcc.target/i386/cet-property-2.c: Likewise.
1719 * gcc.target/i386/cet-rdssp-1.c: Likewise.
1720 * gcc.target/i386/cet-sjlj-1.c: Likewise.
1721 * gcc.target/i386/cet-sjlj-2.c: Likewise.
1722 * gcc.target/i386/cet-sjlj-3.c: Likewise.
1723 * gcc.target/i386/cet-switch-1.c: Likewise.
1724 * gcc.target/i386/cet-switch-2.c: Likewise.
1725 * lib/target-supports.exp (check_effective_target_cet): New proc.
1726
1727 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
1728
1729 * gcc.target/i386/pr79683.c: Disable costmodel.
1730
1731 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
1732
1733 * gnat.dg/specs/discr_private.ads: Rename into ...
1734 * gnat.dg/specs/discr2.ads: ...this.
1735 * gnat.dg/specs/discr_record_constant.ads: Rename into...
1736 * gnat.dg/specs/discr3.ads: ...this.
1737 * gnat.dg/specs/discr4.ads: New test.
1738 * gnat.dg/specs/discr4_pkg.ads: New helper.
1739
1740 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
1741
1742 PR fortran/82586
1743 * gfortran.dg/pdt_16.f03 : New test.
1744 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
1745 * gfortran.dg/pdt_8.f03 : Ditto.
1746
1747 PR fortran/82587
1748 * gfortran.dg/pdt_17.f03 : New test.
1749
1750 PR fortran/82589
1751 * gfortran.dg/pdt_18.f03 : New test.
1752
1753 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
1754
1755 * c-c++-common/fcf-protection-1.c: New test.
1756 * c-c++-common/fcf-protection-2.c: Likewise.
1757 * c-c++-common/fcf-protection-3.c: Likewise.
1758 * c-c++-common/fcf-protection-4.c: Likewise.
1759 * c-c++-common/fcf-protection-5.c: Likewise.
1760 * c-c++-common/attr-nocf-check-1.c: Likewise.
1761 * c-c++-common/attr-nocf-check-2.c: Likewise.
1762 * c-c++-common/attr-nocf-check-3.c: Likewise.
1763
1764 2017-10-20 Ed Schonberg <schonberg@adacore.com>
1765
1766 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
1767 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
1768 New testcase.
1769
1770 2017-10-20 Justin Squirek <squirek@adacore.com>
1771
1772 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
1773 testcases.
1774
1775 2017-10-20 Ed Schonberg <schonberg@adacore.com>
1776
1777 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
1778
1779 2017-10-20 Richard Biener <rguenther@suse.de>
1780
1781 PR tree-optimization/82473
1782 * gcc.dg/torture/pr82473.c: New testcase.
1783
1784 2017-10-20 Richard Biener <rguenther@suse.de>
1785
1786 PR tree-optimization/82603
1787 * gcc.dg/torture/pr82603.c: New testcase.
1788
1789 2017-10-20 Tom de Vries <tom@codesourcery.com>
1790
1791 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
1792 (main): Move s ...
1793 (s): ... here.
1794
1795 2017-10-20 Jakub Jelinek <jakub@redhat.com>
1796
1797 PR target/82158
1798 * gcc.dg/tree-ssa/noreturn-1.c: New test.
1799
1800 PR target/82370
1801 * gcc.target/i386/avx-pr82370.c: New test.
1802 * gcc.target/i386/avx2-pr82370.c: New test.
1803 * gcc.target/i386/avx512f-pr82370.c: New test.
1804 * gcc.target/i386/avx512bw-pr82370.c: New test.
1805 * gcc.target/i386/avx512vl-pr82370.c: New test.
1806 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
1807
1808 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
1809
1810 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
1811 Add msp430 to the list.
1812
1813 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
1814
1815 PR c++/82308
1816 * g++.dg/cpp1z/class-deduction45.C: New.
1817
1818 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
1819 Jakub Jelinek <jakub@redhat.com>
1820
1821 PR target/82618
1822 * gcc.target/i386/pr82618.c: New test.
1823
1824 2017-10-19 Martin Sebor <msebor@redhat.com>
1825
1826 PR tree-optimization/82596
1827 * gcc/testsuite/gcc.dg/pr82596.c: New test.
1828
1829 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
1830
1831 * gcc.dg/Walloca-15.c: New test.
1832 * gnat.dg/stack_usage4.adb: Likewise.
1833 * gnat.dg/stack_usage4_pkg.ads: New helper.
1834
1835 2017-10-19 Jakub Jelinek <jakub@redhat.com>
1836
1837 PR c++/82600
1838 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
1839
1840 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
1841
1842 * gcc.dg/debug/dwarf2/sso.c: Rename into...
1843 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
1844 * gcc.dg/debug/dwarf2/sso-2.c: New test.
1845 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
1846
1847 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
1848
1849 PR target/82445
1850 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
1851 * gcc.target/arm/peep-strd-1.c: Likewise.
1852 * gcc.target/arm/peep-ldrd-2.c: New test.
1853 * gcc.target/arm/peep-strd-2.c: New test.
1854
1855 2017-10-19 Jakub Jelinek <jakub@redhat.com>
1856
1857 * c-c++-common/ubsan/builtin-1.c: New test.
1858
1859 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
1860 from expected output regexps.
1861 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1862 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
1863 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1864 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
1865 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
1866 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
1867 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
1868 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
1869 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
1870 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
1871 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
1872 used attribute.
1873 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
1874 in the environment.
1875
1876 PR target/82580
1877 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
1878 scan-assembler-times. Check that there are no movzb* instructions
1879 if lp64.
1880
1881 2017-10-19 Tom de Vries <tom@codesourcery.com>
1882
1883 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
1884
1885 2017-10-19 Tom de Vries <tom@codesourcery.com>
1886
1887 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
1888 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
1889 * gcc.c-torture/execute/20040805-1.c: Same.
1890 * gcc.c-torture/execute/920410-1.c: Same.
1891 * gcc.c-torture/execute/921113-1.c: Same.
1892 * gcc.c-torture/execute/921208-2.c: Same.
1893 * gcc.c-torture/execute/comp-goto-1.c: Same.
1894 * gcc.c-torture/execute/pr20621-1.c: Same.
1895 * gcc.c-torture/execute/pr28982b.c: Same.
1896 * gcc.dg/tree-prof/comp-goto-1.c: Same.
1897
1898 2017-10-19 Martin Liska <mliska@suse.cz>
1899
1900 PR sanitizer/82517
1901 * gcc.dg/asan/pr82517.c: New test.
1902
1903 2017-10-19 Jakub Jelinek <jakub@redhat.com>
1904
1905 PR fortran/82568
1906 * gfortran.dg/gomp/pr82568.f90: New test.
1907
1908 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
1909
1910 * gfortran.dg/spellcheck-operator.f90: New testcase.
1911 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
1912 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
1913 * gfortran.dg/spellcheck-structure.f90: New testcase.
1914 * gfortran.dg/spellcheck-parameter.f90: New testcase.
1915
1916 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1917
1918 PR fortran/82567
1919 * gfortran.dg/array_constructor_51.f90: New test.
1920
1921 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1922
1923 PR fortran/79795
1924 * gfortran.dg/assumed_size_2.f90: New test.
1925
1926 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
1927 Jakub Jelinek <jakub@redhat.com>
1928
1929 PR target/82580
1930 * gcc.target/i386/pr82580.c: New test.
1931
1932 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1933
1934 PR libfortran/82233
1935 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
1936 Move test with wait=.false. before the last test.
1937
1938 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
1939
1940 PR middle-end/82556
1941 * gcc.target/i386/pr82556.c: New.
1942
1943 2017-10-18 Bin Cheng <bin.cheng@arm.com>
1944
1945 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
1946 * gcc.dg/tree-ssa/ldist-32.c: New test.
1947 * gcc.dg/tree-ssa/ldist-35.c: New test.
1948 * gcc.dg/tree-ssa/ldist-36.c: New test.
1949
1950 2017-10-18 Bin Cheng <bin.cheng@arm.com>
1951
1952 PR tree-optimization/82574
1953 * gcc.dg/tree-ssa/pr82574.c: New test.
1954
1955 2017-10-18 Martin Liska <mliska@suse.cz>
1956
1957 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
1958 file instead of expand. Reason is that switch statement is
1959 not yet expanded as decision tree, which also contains a BB
1960 with count == 2000.
1961
1962 017-10-18 Paul Thomas <pault@gcc.gnu.org>
1963
1964 PR fortran/82550
1965 * gfortran.dg/submodule_30.f08 : New test.
1966
1967 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1968
1969 * gcc.target/s390/zvector/vec-cmp-2.c
1970 (all_eq_double, all_ne_double, all_gt_double)
1971 (all_lt_double, all_ge_double, all_le_double)
1972 (any_eq_double, any_ne_double, any_gt_double)
1973 (any_lt_double, any_ge_double, any_le_double)
1974 (all_eq_int, all_ne_int, all_gt_int)
1975 (all_lt_int, all_ge_int, all_le_int)
1976 (any_eq_int, any_ne_int, any_gt_int)
1977 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
1978 of calling foo(). Fix return type.
1979
1980 2017-10-18 Martin Liska <mliska@suse.cz>
1981
1982 PR sanitizer/82545
1983 * gcc.dg/asan/pr82545.c: New test.
1984
1985 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
1986
1987 PR c++/69057
1988 * g++.dg/cpp1y/auto-fn45.C: New.
1989
1990 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
1991
1992 PR c++/68884
1993 * g++.dg/cpp0x/variadic-crash4.C: New.
1994
1995 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
1996
1997 PR c++/79474
1998 * g++.dg/cpp1y/auto-fn44.C: New.
1999
2000 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
2001
2002 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
2003
2004 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2005
2006 PR c++/71821
2007 * g++.dg/cpp0x/alignas12.C: New.
2008
2009 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2010
2011 PR c++/71368
2012 * g++.dg/concepts/pr71368.C: New.
2013
2014 2017-10-17 Nathan Sidwell <nathan@acm.org>
2015
2016 PR c++/82560
2017 * g++.dg/cpp0x/pr82560.C: New.
2018
2019 PR middle-end/82577
2020 * g++.dg/opt/pr82577.C: New.
2021
2022 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
2023 Wilco Dijkstra <wilco.dijkstra@arm.com>
2024
2025 PR middle-end/80295
2026 * gcc.target/aarch64/pr80295.c: New test.
2027
2028 2017-10-17 Richard Biener <rguenther@suse.de>
2029
2030 PR tree-optimization/82563
2031 * gcc.dg/graphite/pr82563.c: New testcase.
2032
2033 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2034
2035 PR c++/67831
2036 * g++.dg/cpp0x/constexpr-ice18.C: New.
2037
2038 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2039
2040 PR c++/82570
2041 * g++.dg/cpp1z/constexpr-lambda18.C: New.
2042
2043 2017-10-17 Jakub Jelinek <jakub@redhat.com>
2044
2045 PR tree-optimization/82549
2046 * gcc.c-torture/compile/pr82549.c: New test.
2047
2048 2017-10-17 Martin Liska <mliska@suse.cz>
2049
2050 * lib/scanasm.exp: Print how many times a regex pattern is
2051 found.
2052 * lib/scandump.exp: Likewise.
2053
2054 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
2055
2056 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
2057 _mm_maskz_reduce_sd): Test new intrinsics.
2058 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
2059 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
2060 _mm_maskz_reduce_ss): Test new intrinsics.
2061 * gcc.target/i386/avx512dq-vreducess-2.c: New.
2062 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
2063 __builtin_ia32_reducess): Remove builtin.
2064 (__builtin_ia32_reducesd_mask,
2065 __builtin_ia32_reducess_mask): Test new builtin.
2066 * gcc.target/i386/sse-13.c: Ditto.
2067 * gcc.target/i386/sse-23.c: Ditto.
2068
2069 2017-10-16 Martin Liska <mliska@suse.cz>
2070
2071 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
2072 so that it will work for both C and C++ FEs.
2073
2074 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
2075
2076 PR fortran/82511
2077 * gfortran.dg/dec_structure_22.f90: New testcase.
2078
2079 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
2080
2081 PR c++/64931
2082 * g++.dg/cpp1y/auto-fn43.C: New.
2083
2084 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
2085
2086 PR target/82442
2087 * gcc.dg/vect/pr31699.c: Fix testcase.
2088
2089 2017-10-16 Tamar Christina <tamar.christina@arm.com>
2090
2091 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2092 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2093 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2094 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2095
2096 2017-10-16 Jakub Jelinek <jakub@redhat.com>
2097
2098 PR c++/53574
2099 * g++.dg/other/pr53574.C: New test.
2100
2101 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
2102
2103 PR c++/61323
2104 * g++.dg/cpp0x/constexpr-61323.C: New.
2105
2106 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
2107
2108 PR c++/54090
2109 * g++.dg/template/crash128.C: New.
2110
2111 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2112
2113 PR fortran/82372
2114 * gfortran.dg/illegal_char.f90: New test.
2115
2116 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2117 Michael Collison <michael.collison@arm.com>
2118
2119 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
2120
2121 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
2122
2123 PR c++/80908
2124 * g++.dg/cpp1z/noexcept-type18.C: New.
2125
2126 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
2127
2128 PR c++/81016
2129 * g++.dg/cpp1z/pr81016.C: New.
2130
2131 2017-10-14 Jakub Jelinek <jakub@redhat.com>
2132
2133 PR middle-end/62263
2134 PR middle-end/82498
2135 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
2136
2137 PR middle-end/62263
2138 PR middle-end/82498
2139 * c-c++-common/rotate-5.c (f2): New function. Move old
2140 function to ...
2141 (f4): ... this. Use 127 instead of 128.
2142 (f3, f5, f6): New functions.
2143 (main): Test all f[1-6] functions, with both 0 and 1 as
2144 second arguments.
2145 * c-c++-common/rotate-6.c: New test.
2146 * c-c++-common/rotate-6a.c: New test.
2147 * c-c++-common/rotate-7.c: New test.
2148 * c-c++-common/rotate-7a.c: New test.
2149 * c-c++-common/rotate-8.c: New test.
2150
2151 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
2152
2153 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
2154 testcase.
2155
2156 2017-10-14 Jakub Jelinek <jakub@redhat.com>
2157
2158 PR rtl-optimization/81423
2159 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
2160 suffixes to LL.
2161 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
2162
2163 2017-10-13 Jakub Jelinek <jakub@redhat.com>
2164
2165 PR sanitizer/82353
2166 * g++.dg/ubsan/pr82353-2.C: New test.
2167 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
2168 * g++.dg/ubsan/pr82353-2.h: New file.
2169
2170 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
2171
2172 PR fortran/81048
2173 * gfortran.dg/derived_init_4.f90 : New test.
2174
2175 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
2176
2177 PR c++/69078
2178 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
2179 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
2180
2181 2017-10-13 Jakub Jelinek <jakub@redhat.com>
2182
2183 PR target/82274
2184 * gcc.dg/pr82274-1.c: New test.
2185 * gcc.dg/pr82274-2.c: New test.
2186
2187 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
2188
2189 PR c++/80873
2190 * g++.dg/cpp1y/auto-fn41.C: New.
2191 * g++.dg/cpp1y/auto-fn42.C: Likewise.
2192
2193 2017-10-13 David Malcolm <dmalcolm@redhat.com>
2194
2195 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
2196 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
2197 erroneously covered by an unclosed extern "C".
2198 * g++.dg/template/extern-c.C: New test case.
2199
2200 2017-10-13 Richard Biener <rguenther@suse.de>
2201
2202 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
2203 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
2204 with alternate flags.
2205
2206 2017-10-13 Richard Biener <rguenther@suse.de>
2207
2208 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
2209 behavior.
2210 * gcc.dg/graphite/scop-7.c: Likewise.
2211 * gcc.dg/graphite/scop-8.c: Likewise.
2212
2213 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
2214
2215 PR target/82499
2216 * gcc.target/i386/pr82499-1.c: New file.
2217 * gcc.target/i386/pr82499-2.c: Likewise.
2218 * gcc.target/i386/pr82499-3.c: Likewise.
2219
2220 2017-10-13 Jakub Jelinek <jakub@redhat.com>
2221
2222 PR target/82524
2223 * gcc.c-torture/execute/pr82524.c: New test.
2224
2225 PR target/82498
2226 * gcc.dg/tree-ssa/pr82498.c: New test.
2227
2228 PR target/82498
2229 * gcc.dg/ubsan/pr82498.c: New test.
2230
2231 2017-10-13 Richard Biener <rguenther@suse.de>
2232
2233 PR tree-optimization/82451
2234 * gcc.dg/graphite/pr82451.c: New testcase.
2235 * gfortran.dg/graphite/id-27.f90: Likewise.
2236 * gfortran.dg/graphite/pr82451.f: Likewise.
2237
2238 2017-10-13 Richard Biener <rguenther@suse.de>
2239
2240 PR tree-optimization/82525
2241 * gcc.dg/graphite/id-30.c: New testcase.
2242 * gfortran.dg/graphite/id-28.f90: Likewise.
2243
2244 2017-10-13 Alan Modra <amodra@gmail.com>
2245
2246 * gcc.target/i386/asm-mem.c: New test.
2247
2248 2017-10-12 Jakub Jelinek <jakub@redhat.com>
2249
2250 PR target/82498
2251 * gcc.target/i386/pr82498-1.c: New test.
2252 * gcc.target/i386/pr82498-2.c: New test.
2253
2254 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
2255
2256 * gcc.dg/predict-13.c: Update template for probaility change.
2257 * gcc.dg/predict-8.c: Likewise.
2258
2259 2017-10-12 David Malcolm <dmalcolm@redhat.com>
2260
2261 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
2262 output to reflect changes to reported locations of missing
2263 symbols.
2264 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
2265 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
2266 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
2267 * c-c++-common/gomp/pr63326.c: Likewise.
2268 * c-c++-common/missing-close-symbol.c: Likewise, also update for
2269 new fix-it hints.
2270 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
2271 for missing colon in ternary operator.
2272 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
2273 * g++.dg/cpp1y/pr65202.C: Likewise.
2274 * g++.dg/missing-symbol-2.C: New test case.
2275 * g++.dg/other/do1.C: Update expected output to reflect
2276 changes to reported locations of missing symbols.
2277 * g++.dg/parse/error11.C: Likewise.
2278 * g++.dg/template/error11.C: Likewise.
2279 * gcc.dg/missing-symbol-2.c: New test case.
2280 * gcc.dg/missing-symbol-3.c: New test case.
2281 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
2282 changes to reported locations of missing symbols.
2283 * gcc.dg/noncompile/971104-1.c: Likewise.
2284 * obj-c++.dg/exceptions-6.mm: Likewise.
2285 * obj-c++.dg/pr48187.mm: Likewise.
2286 * objc.dg/exceptions-6.m: Likewise.
2287
2288 2017-10-12 Martin Sebor <msebor@redhat.com>
2289
2290 PR other/82301
2291 PR c/82435
2292 * g++.dg/ext/attr-ifunc-1.C: Update.
2293 * g++.dg/ext/attr-ifunc-2.C: Same.
2294 * g++.dg/ext/attr-ifunc-3.C: Same.
2295 * g++.dg/ext/attr-ifunc-4.C: Same.
2296 * g++.dg/ext/attr-ifunc-5.C: Same.
2297 * g++.dg/ext/attr-ifunc-6.C: New test.
2298 * g++.old-deja/g++.abi/vtable2.C: Update.
2299 * gcc.dg/attr-ifunc-6.c: New test.
2300 * gcc.dg/attr-ifunc-7.c: New test.
2301 * gcc.dg/pr81854.c: Update.
2302 * lib/target-supports.exp: Update.
2303
2304 2017-10-12 David Malcolm <dmalcolm@redhat.com>
2305
2306 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
2307 "#pragma is not allowed here" error.
2308
2309 2017-10-12 Bin Cheng <bin.cheng@arm.com>
2310
2311 * gcc.dg/tree-ssa/ldist-28.c: New test.
2312 * gcc.dg/tree-ssa/ldist-29.c: New test.
2313 * gcc.dg/tree-ssa/ldist-30.c: New test.
2314 * gcc.dg/tree-ssa/ldist-31.c: New test.
2315
2316 2017-10-12 Bin Cheng <bin.cheng@arm.com>
2317
2318 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
2319 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
2320 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
2321 * gcc.dg/tree-ssa/ldist-33.c: New test.
2322
2323 2017-10-12 Richard Biener <rguenther@suse.de>
2324
2325 PR tree-optimization/69728
2326 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
2327 the loop now. Remove unrelated undefined behavior.
2328
2329 2017-10-12 Jakub Jelinek <jakub@redhat.com>
2330
2331 PR c++/82159
2332 * g++.dg/opt/pr82159-2.C: New test.
2333
2334 PR target/82353
2335 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
2336 * gcc.target/i386/pr82353.C: Moved to ...
2337 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
2338
2339 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
2340
2341 * gcc.target/i386/387-ficom-2.c: New test.
2342
2343 2017-10-11 Jakub Jelinek <jakub@redhat.com>
2344
2345 PR middle-end/80421
2346 * gcc.c-torture/execute/pr80421.c: New test.
2347
2348 PR tree-optimization/78558
2349 * gcc.dg/vect/pr78558.c: New test.
2350
2351 PR c++/82414
2352 * g++.dg/lto/pr82414_0.C: New test.
2353
2354 PR c++/78523
2355 * g++.dg/cpp1y/pr78523.C: New test.
2356
2357 PR c++/80194
2358 * g++.dg/cpp1y/pr80194.C: New test.
2359
2360 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
2361
2362 PR target/81422
2363 * gcc.target/aarch64/pr81422.C: New test.
2364
2365 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
2366
2367 PR sanitizer/82353
2368 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
2369 * gcc.target/i386/pr82353.C: New.
2370
2371 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
2372
2373 * gcc.target/i386/387-ficom-1.c: New test.
2374
2375 2017-10-11 Jeff Law <law@redhat.com>
2376
2377 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
2378 address computation of end of complex_attrib_array_types.
2379
2380 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
2381
2382 * gcc.dg/Wstrict-overflow-7.c: Xfail.
2383 * gcc.dg/pragma-diag-3.c: Likewise.
2384
2385 2017-10-11 Bin Cheng <bin.cheng@arm.com>
2386
2387 PR tree-optimization/82472
2388 * gcc.dg/tree-ssa/pr82472.c: New test.
2389
2390 2017-10-11 Martin Liska <mliska@suse.cz>
2391
2392 PR sanitizer/82490
2393 * c-c++-common/ubsan/attrib-5.c: New test.
2394
2395 2017-10-11 Martin Liska <mliska@suse.cz>
2396
2397 Revert r253637:
2398
2399 PR sanitizer/82484
2400 * gcc.dg/asan/pr82484.c: New test.
2401
2402 2017-10-11 Martin Liska <mliska@suse.cz>
2403
2404 PR sanitizer/82484
2405 * gcc.dg/asan/pr82484.c: New test.
2406
2407 2017-10-11 Martin Liska <mliska@suse.cz>
2408
2409 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
2410 optimized dump rather than assembly.
2411
2412 2017-10-11 Nathan Sidwell <nathan@acm.org>
2413
2414 * g++.dg/cpp/string-3.C: Fix dg-final.
2415
2416 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
2417
2418 PR c++/80412
2419 * g++.dg/cpp1z/class-deduction44.C: New.
2420
2421 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
2422
2423 PR c++/82230
2424 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
2425
2426 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
2427
2428 PR c++/81299
2429 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
2430
2431 2017-10-10 Nathan Sidwell <nathan@acm.org>
2432
2433 * g++.dg/lookup/extern-c-redecl6.C: New.
2434 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
2435 * g++.dg/lookup/extern-c-redecl.C: Likewise.
2436 * g++.old-deja/g++.other/using9.C: Likewise.
2437
2438 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
2439
2440 PR c++/78006
2441 * g++.dg/cpp1y/auto-fn40.C: New.
2442
2443 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
2444
2445 PR c++/81032
2446 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
2447
2448 2017-10-10 Jakub Jelinek <jakub@redhat.com>
2449
2450 PR rtl-optimization/68205
2451 * gcc.c-torture/execute/20040709-3.c: New test.
2452
2453 PR c++/67625
2454 * g++.dg/cpp0x/pr67625.C: New test.
2455
2456 PR middle-end/70887
2457 * g++.dg/cpp0x/pr70887.C: New test.
2458
2459 PR c++/70338
2460 * g++.dg/cpp0x/pr70338.C: New test.
2461
2462 PR c++/77786
2463 * g++.dg/cpp1y/pr77786.C: New test.
2464
2465 PR c++/71875
2466 * g++.dg/cpp1y/pr71875.C: New test.
2467
2468 PR c++/77578
2469 * g++.dg/gomp/pr77578.C: New test.
2470
2471 PR middle-end/70100
2472 * g++.dg/opt/pr70100.C: New test.
2473
2474 PR c++/68252
2475 * g++.dg/other/pr68252.C: New test.
2476
2477 PR target/79565
2478 PR target/82483
2479 * gcc.target/i386/pr82483-1.c: New test.
2480 * gcc.target/i386/pr82483-2.c: New test.
2481
2482 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
2483
2484 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
2485 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
2486 instruction list.
2487
2488 2017-10-10 Nathan Sidwell <nathan@acm.org>
2489
2490 PR preprocessor/82506
2491 * g++.dg/cpp/string-3.C: New.
2492
2493 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
2494
2495 * gcc.target/powerpc/fold-vec-splat-16.c: New
2496 * gcc.target/powerpc/fold-vec-splat-32.c: New.
2497 * gcc.target/powerpc/fold-vec-splat-8.c: New.
2498
2499 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2500
2501 PR libfortran/82233
2502 * gfortran.dg/execute_command_line_3.f90: New test.
2503
2504 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
2505
2506 * gcc.target/powerpc/fold-vec-splat-16.c: New
2507 * gcc.target/powerpc/fold-vec-splat-32.c: New.
2508 * gcc.target/powerpc/fold-vec-splat-8.c: New.
2509
2510 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
2511
2512 * gcc.target/powerpc/fold-vec-splats-char.c: New.
2513 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
2514 * gcc.target/powerpc/fold-vec-splats-int.c: New.
2515 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
2516 * gcc.target/powerpc/fold-vec-splats-short.c: New.
2517
2518 2017-10-10 Jakub Jelinek <jakub@redhat.com>
2519
2520 PR c/82437
2521 * c-c++-common/Wtautological-compare-7.c: New test.
2522
2523 2017-10-10 Bin Cheng <bin.cheng@arm.com>
2524
2525 * gcc.dg/tree-ssa/ldist-34.c: New test.
2526
2527 2017-10-10 Bin Cheng <bin.cheng@arm.com>
2528
2529 * gcc.dg/tree-ssa/ldist-27.c: New test.
2530
2531 2017-10-09 Ed Schonberg <schonberg@adacore.com>
2532
2533 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
2534 gnat.dg/class_wide4_pkg2.ads: New testcase.
2535
2536 2017-10-09 Ed Schonberg <schonberg@adacore.com>
2537
2538 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
2539
2540 2017-10-09 Ed Schonberg <schonberg@adacore.com>
2541
2542 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
2543 New testcase.
2544
2545 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
2546
2547 * gcc.target/powerpc/amo1.c: New test.
2548 * gcc.target/powerpc/amo2.c: Likewise.
2549
2550 2017-10-09 Richard Biener <rguenther@suse.de>
2551
2552 PR tree-optimization/82449
2553 * gfortran.dg/graphite/pr82449.f: New testcase.
2554
2555 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2556
2557 PR target/82463
2558 * gcc.target/s390/zvector/pr82463.c: New test.
2559
2560 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2561
2562 PR target/82465
2563 * gcc.target/s390/zvector/pr82465.c: New test.
2564
2565 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
2566
2567 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
2568
2569 2017-10-09 Tom de Vries <tom@codesourcery.com>
2570
2571 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
2572 number relative.
2573 (abort): Declare.
2574
2575 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
2576
2577 * gcc.c-torture/execute/20171008-1.c: New test.
2578
2579 2017-10-03 Jeff Law <law@redhat.com>
2580
2581 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
2582 * gcc.dg/stack-check-6.c: Likewise.
2583 * gcc.dg/stack-check-6a.c: Likewise.
2584
2585 2017-10-07 Michael Collison <michael.collison@arm.com>
2586
2587 * gcc.target/aarch64/var_shift_mask_2.c: New test.
2588
2589 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
2590
2591 PR fortran/82375
2592 * gfortran.dg/pdt_13.f03 : New test.
2593 * gfortran.dg/pdt_14.f03 : New test.
2594 * gfortran.dg/pdt_15.f03 : New test.
2595
2596 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
2597
2598 * gcc.dg/cold-1.c: New testcase.
2599
2600 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
2601
2602 PR c++/80805
2603 * g++.dg/cpp0x/pr80805.C: New.
2604
2605 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
2606
2607 PR fortran/49232
2608 * gfortran.dg/contiguous_4.f90: New test.
2609
2610 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
2611
2612 PR c++/66690
2613 * g++.dg/cpp1y/pr66690.C: New.
2614
2615 2017-10-06 Nathan Sidwell <nathan@acm.org>
2616
2617 PR c++/82424
2618 * g++.dg/warn/pr82424.C: New.
2619
2620 2017-10-06 Jakub Jelinek <jakub@redhat.com>
2621
2622 PR c++/82299
2623 * g++.dg/cpp0x/pr82299.C: New test.
2624
2625 P0704R1 - fixing const-qualified pointers to members
2626 * g++.dg/cpp2a/ptrmem1.C: New test.
2627
2628 2017-10-06 Martin Liska <mliska@suse.cz>
2629
2630 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
2631
2632 2017-10-06 Sudakshina Das <sudi.das@arm.com>
2633
2634 * gcc.target/aarch64/bic_imm_1.c: New test.
2635 * gcc.target/aarch64/orr_imm_1.c: Likewise.
2636
2637 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
2638
2639 PR c++/60153
2640 * g++.dg/cpp0x/variadic-crash3.C: New.
2641
2642 2017-10-06 Jakub Jelinek <jakub@redhat.com>
2643
2644 PR tree-optimization/82434
2645 * gcc.dg/store_merging_9.c: New test.
2646
2647 2017-10-06 Richard Biener <rguenther@suse.de>
2648
2649 PR tree-optimization/82397
2650 * gfortran.dg/pr82397.f: New testcase.
2651
2652 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2653
2654 PR target/82322
2655 * gcc.target/s390/zvector/pr82322.c: New test.
2656
2657 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2658
2659 PR target/82317
2660 * gcc.target/s390/zvector/pr82317.c: New test.
2661
2662 2017-10-06 Richard Biener <rguenther@suse.de>
2663
2664 PR tree-optimization/82422
2665 * gcc.dg/graphite/pr82422.c: New testcase.
2666
2667 2017-10-06 Richard Biener <rguenther@suse.de>
2668
2669 PR tree-optimization/82421
2670 * gcc.dg/graphite/pr82421.c: New testcase.
2671
2672 2017-10-06 Jakub Jelinek <jakub@redhat.com>
2673
2674 PR c/82437
2675 * c-c++-common/Wtautological-compare-6.c: New test.
2676
2677 2017-10-06 Richard Biener <rguenther@suse.de>
2678
2679 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
2680 * gcc.dg/graphite/id-16.c: Likewise.
2681 * gcc.dg/graphite/pr46168.c: Likewise.
2682 * gcc.dg/graphite/pr68756.c: Likewise.
2683 * gcc.dg/graphite/pr69728.c: Likewise.
2684 * gcc.dg/graphite/pr71575-2.c: Likewise.
2685 * gcc.dg/graphite/pr77362.c: Likewise.
2686 * gcc.dg/graphite/pr81373.c: Likewise.
2687 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
2688 * gfortran.dg/graphite/interchange-1.f: Likewise.
2689 * gfortran.dg/graphite/pr42334-1.f: Likewise.
2690 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
2691 * gfortran.dg/graphite/pr42393.f90: Likewise.
2692 * gfortran.dg/graphite/pr47019.f: Likewise.
2693 * gfortran.dg/graphite/id-17.f: Likewise.
2694 * gfortran.dg/graphite/id-19.f: Likewise.
2695 * gfortran.dg/graphite/run-id-2.f90: Likewise.
2696 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
2697 * gfortran.dg/graphite/pr42326.f90: Likewise.
2698 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
2699 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
2700 a code generation error.
2701 * gfortran.dg/graphite/run-id-3.f90: Likewise.
2702 * gfortran.dg/graphite/pr29832.f90: Likewise.
2703
2704 2017-10-06 Richard Biener <rguenther@suse.de>
2705
2706 PR tree-optimization/82436
2707 * gcc.dg/vect/pr82436.c: New testcase.
2708
2709 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
2710
2711 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
2712
2713 2017-10-05 Tamar Christina <tamar.christina@arm.com>
2714
2715 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
2716 * lib/target-supports.exp (vect_sizes_16B_8B): New.
2717
2718 2017-10-05 Tamar Christina <tamar.christina@arm.com>
2719
2720 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
2721 * gcc.dg/vect/vect-align-2.c: Likewise.
2722 * gcc.dg/vect/vect-multitypes-1.c: Likewise
2723
2724 2017-10-05 Nathan Sidwell <nathan@acm.org>
2725
2726 * g++.dg/warn/mvp.C: New.
2727
2728 2017-10-05 Jakub Jelinek <jakub@redhat.com>
2729
2730 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
2731 friendly.
2732
2733 2017-10-05 Richard Biener <rguenther@suse.de>
2734
2735 * gfortran.dg/graphite/id-17.f: Fix typo.
2736 * gfortran.dg/graphite/id-19.f: Likewise.
2737 * gfortran.dg/graphite/pr29832.f90: Likewise.
2738 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
2739 * gfortran.dg/graphite/pr42326.f90: Likewise.
2740 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
2741 * gfortran.dg/graphite/run-id-2.f90: Likewise.
2742 * gfortran.dg/graphite/run-id-3.f90: Likewise.
2743
2744 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
2745
2746 PR c++/80471
2747 * g++.dg/cpp1y/pr80471.C: New.
2748
2749 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
2750
2751 PR c++/78131
2752 * g++.dg/cpp1z/constexpr-lambda17.C: New.
2753
2754 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
2755
2756 PR c++/78018
2757 * g++.dg/cpp1y/lambda-generic-78018.C: New.
2758
2759 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
2760 Andrew Pinski <apinski@cavium.com>
2761
2762 PR c++/71946
2763 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
2764 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
2765
2766 2017-10-04 Sudakshina Das <sudi.das@arm.com>
2767
2768 * gcc.target/aarch64/bic_imm_1.c: New.
2769 * gcc.target/aarch64/orr_imm_1.c: Likewise.
2770
2771 2017-10-04 Nathan Sidwell <nathan@acm.org>
2772
2773 * g++.dg/abi/mangle41.C: Adjust diagnostics.
2774
2775 2017-10-04 Jakub Jelinek <jakub@redhat.com>
2776
2777 PR c++/82373
2778 * g++.dg/cpp1y/pr82373.C: New test.
2779
2780 2017-10-04 David Malcolm <dmalcolm@redhat.com>
2781
2782 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
2783 underlining for param.
2784 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
2785 highlighting of parameters; add test coverage for trivial
2786 parameter decls, and for callback parameters.
2787 * gcc.dg/pr68533.c: Update location of two errors to reflect
2788 location of params.
2789
2790 2017-10-04 David Malcolm <dmalcolm@redhat.com>
2791
2792 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
2793 (create_code): Call it.
2794 * jit.dg/test-vector-rvalues.cc: New test case.
2795
2796 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2797
2798 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
2799 vector loop peeling.
2800 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
2801 New proc.
2802
2803 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2804
2805 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
2806 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
2807 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
2808 vect_floatint_cvt with vect_doubleint_cvt.
2809 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
2810 vect_intfloat_cvt with vect_intdouble_cvt.
2811 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
2812 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
2813 depend on vect_intdouble_cvt.
2814 * lib/target-supports.exp
2815 (check_effective_target_vect_doubleint_cvt)
2816 (check_effective_target_vect_intdouble_cvt): New procs.
2817
2818 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2819
2820 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
2821 * lib/target-supports.exp (check_effective_target_vect_long_mult):
2822 New proc.
2823
2824 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2825
2826 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
2827 * gfortran.dg/vect/pr77848.f: Likewise.
2828
2829 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2830
2831 * lib/target-supports.exp (check_effective_target_vect_float):
2832 Return 1 being on a S/390 with VXE.
2833 * gcc.dg/vect/pr31699.c: Require vec_float.
2834 * gcc.dg/vect/pr61194.c: Likewise.
2835 * gcc.dg/vect/pr65947-10.c: Likewise.
2836 * gcc.dg/vect/pr66142.c: Likewise.
2837 * gcc.dg/vect/slp-10.c: Likewise.
2838 * gcc.dg/vect/slp-11c.c: Likewise.
2839 * gcc.dg/vect/slp-12b.c: Likewise.
2840 * gcc.dg/vect/slp-18.c: Likewise.
2841 * gcc.dg/vect/slp-33.c: Likewise.
2842 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
2843 * gcc.dg/vect/slp-cond-2.c: Likewise.
2844 * gcc.dg/vect/vect-cond-10.c: Likewise.
2845 * gcc.dg/vect/vect-cond-8.c: Likewise.
2846 * gcc.dg/vect/vect-cond-9.c: Likewise.
2847 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
2848 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
2849
2850 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
2851
2852 PR tree-optimization/82374
2853 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
2854 attributes propagation changes for OMP outlined regions.
2855 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
2856 * c-c++-common/goacc/kernels-reduction.c: Likewise.
2857
2858 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
2859
2860 PR tree-optimization/82413
2861 * g++.dg/pr82413.C: New test.
2862
2863 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
2864
2865 PR fortran/77296
2866 * gfortran.dg/associate_32.f03 : New test.
2867
2868 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
2869
2870 PR c++/78816
2871 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
2872
2873 2017-10-04 Jakub Jelinek <jakub@redhat.com>
2874
2875 PR tree-optimization/82374
2876 * gcc.dg/gomp/pr82374.c: New test.
2877
2878 2017-10-04 Richard Biener <rguenther@suse.de>
2879
2880 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
2881 errors and scan for one.
2882 * gfortran.dg/graphite/id-19.f: Likewise.
2883 * gfortran.dg/graphite/pr29832.f90: Likewise.
2884 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
2885 * gfortran.dg/graphite/pr42326.f90: Likewise.
2886 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
2887 * gfortran.dg/graphite/run-id-2.f90: Likewise.
2888 * gfortran.dg/graphite/run-id-3.f90: Likewise.
2889 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
2890
2891 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
2892
2893 * gcc.target/powerpc/float128-odd.c: New test.
2894
2895 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
2896
2897 PR c++/70343
2898 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
2899
2900 2017-10-03 Jeff Law <law@redhat.com>
2901
2902 PR target/82358
2903 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
2904
2905 2017-10-03 Martin Jambor <mjambor@suse.cz>
2906
2907 PR tree-optimization/82363
2908 * gcc.dg/tree-ssa/pr82363.c: New test.
2909
2910 2017-10-03 Jakub Jelinek <jakub@redhat.com>
2911
2912 PR tree-optimization/82381
2913 * gcc.c-torture/compile/pr82381.c: New test.
2914
2915 PR target/82386
2916 * gcc.dg/pr82386.c: New test.
2917
2918 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
2919
2920 PR c++/70570
2921 * g++.dg/cpp1y/lambda-generic-70570.C: New.
2922
2923 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
2924
2925 PR c++/79590
2926 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
2927
2928 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
2929
2930 PR c++/79005
2931 * g++.dg/cpp1y/lambda-generic-79005.C: New.
2932
2933 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
2934
2935 PR fortran/82312
2936 * gfortran.dg/typebound_proc_36.f90 : New test.
2937
2938 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
2939
2940 PR target/80210
2941 * gcc.target/powerpc/pr80210-2.c: New test.
2942
2943 2017-10-02 Jakub Jelinek <jakub@redhat.com>
2944
2945 * gcc.dg/pr82389.c: New test.
2946
2947 PR tree-optimization/82387
2948 PR tree-optimization/82388
2949 PR tree-optimization/82389
2950 * gcc.c-torture/compile/pr82389.c: New test.
2951 * gcc.c-torture/execute/pr82387.c: New test.
2952 * gcc.c-torture/execute/pr82388.c: New test.
2953
2954 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
2955
2956 PR c++/79180
2957 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
2958 * g++.dg/torture/pr79180.C: Likewise.
2959
2960 PR c++/71386
2961 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
2962
2963 2017-10-02 Richard Biener <rguenther@suse.de>
2964
2965 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
2966 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
2967 * gcc.dg/graphite/id-16.c: Likewise.
2968 * gcc.dg/graphite/pr46168.c: Likewise.
2969 * gcc.dg/graphite/pr68756.c: Likewise.
2970 * gcc.dg/graphite/pr69728.c: Likewise.
2971 * gcc.dg/graphite/pr71575-2.c: Likewise.
2972 * gcc.dg/graphite/pr77362.c: Likewise.
2973 * gcc.dg/graphite/pr81373.c: Likewise.
2974 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
2975 * gfortran.dg/graphite/interchange-1.f: Likewise.
2976 * gfortran.dg/graphite/pr29581.f90: Likewise.
2977 * gfortran.dg/graphite/pr42334-1.f: Likewise.
2978 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
2979 * gfortran.dg/graphite/pr42393.f90: Likewise.
2980 * gfortran.dg/graphite/pr47019.f: Likewise.
2981
2982 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
2983
2984 PR c++/69977
2985 * g++.dg/cpp1y/lambda-generic-69977.C: New.
2986
2987 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
2988
2989 PR c++/59991
2990 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
2991
2992 2017-10-02 Tom de Vries <tom@codesourcery.com>
2993
2994 * gcc.c-torture/compile/pr82337.c: Add
2995 dg-require-effective-target nonlocal_goto.
2996
2997 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
2998 Alan Hayward <alan.hayward@arm.com>
2999 David Sherwood <david.sherwood@arm.com>
3000
3001 PR target/71307
3002 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
3003
3004 2017-10-02 Richard Biener <rguenther@suse.de>
3005
3006 PR tree-optimization/82355
3007 * gcc.dg/graphite/fuse-1.c: Adjust.
3008 * gcc.dg/graphite/fuse-2.c: Likewise.
3009 * gcc.dg/graphite/pr82355.c: New testcase.
3010
3011 2017-10-01 Jeff Law <law@redhat.com>
3012
3013 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
3014
3015 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
3016
3017 PR fortran/61450
3018 * gfortran.dg/binding_label_tests_28.f90: New test.
3019
3020 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
3021
3022 PR c++/65949
3023 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
3024
3025 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
3026
3027 PR c++/68754
3028 * g++.dg/cpp1y/constexpr-68754.C: Move...
3029 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
3030
3031 2017-09-30 Jakub Jelinek <jakub@redhat.com>
3032
3033 PR target/82361
3034 * gcc.target/i386/pr82361-1.c: New test.
3035 * gcc.target/i386/pr82361-2.c: New test.
3036
3037 2017-09-29 Yury Gribov <tetra2005@gmail.com>
3038
3039 PR middle-end/82319
3040 * c-c++/common/pr57371-4.c: Test NaN comparisons.
3041
3042 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
3043
3044 * g++.dg/other/dump-ada-spec-10.C: New test.
3045
3046 2017-09-29 Jeff Law <law@redhat.com>
3047
3048 * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
3049
3050 2017-09-29 Jakub Jelinek <jakub@redhat.com>
3051
3052 P0683R1 - default member initializers for bit-fields
3053 * g++.dg/ext/bitfield6.C: New test.
3054 * g++.dg/cpp2a/bitfield1.C: New test.
3055 * g++.dg/cpp2a/bitfield2.C: New test.
3056 * g++.dg/cpp2a/bitfield3.C: New test.
3057
3058 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
3059
3060 PR target/81481
3061 * gcc.target/i386/pr81481.c: New.
3062
3063 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
3064
3065 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
3066 and dg-require-effective-target directives to correct testing
3067 behavior.
3068 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
3069 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
3070 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
3071 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
3072 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
3073 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
3074 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
3075 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
3076 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
3077 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
3078 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
3079 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
3080 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
3081 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
3082 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
3083 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
3084 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
3085
3086 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3087
3088 PR tree-optimization/82337
3089 * gcc.c-torture/compile/pr82337.c: New file.
3090
3091 2017-09-29 Javier Miranda <miranda@adacore.com>
3092
3093 * gnat.dg/unchecked_union3.adb: New testcase.
3094
3095 2017-09-29 Javier Miranda <miranda@adacore.com>
3096
3097 * gnat.dg/unchecked_union2.adb: New testcase.
3098
3099 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
3100
3101 PR fortran/25071
3102 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
3103 * gfortran.dg/argument_checking_4.f90: Likewise.
3104 * gfortran.dg/argument_checking_5.f90: Likewise.
3105 * gfortran.dg/argument_checking_6.f90: Likewise.
3106 * gfortran.dg/argument_checking_10.f90: Likewise.
3107 * gfortran.dg/argument_checking_13.f90: Likewise.
3108 * gfortran.dg/argument_checking_15.f90: Likewise.
3109 * gfortran.dg/argument_checking_18.f90: Likewise.
3110 * gfortran.dg/gomp/udr8.f90: Likewise.
3111 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
3112 the dg-options.
3113
3114 2017-09-29 Jakub Jelinek <jakub@redhat.com>
3115
3116 * g++.dg/ext/bitfield7.C: New test.
3117 * g++.dg/ext/bitfield8.C: New test.
3118 * g++.dg/ext/bitfield9.C: New test.
3119
3120 PR c/82340
3121 * gcc.dg/tree-ssa/pr82340.c: New test.
3122
3123 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
3124
3125 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
3126
3127 PR c++/79488
3128 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
3129
3130 2017-09-28 Jakub Jelinek <jakub@redhat.com>
3131
3132 PR target/82342
3133 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
3134 * gcc.target/i386/pr82260-2.c: Likewise.
3135
3136 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
3137
3138 * gcc.target/i386/avx512f-constant-float-return.c: New test.
3139
3140 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
3141
3142 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
3143 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
3144 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
3145 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
3146 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
3147 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
3148 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
3149 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
3150 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
3151 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
3152
3153 2017-09-28 David Malcolm <dmalcolm@redhat.com>
3154
3155 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
3156 test case.
3157 * jit.dg/test-returning-function-ptr.c (create_code): Update to
3158 create a function pointer type independently of the call to
3159 gcc_jit_function_get_address, and assign the pointer to a local
3160 before returning it, to exercise the function pointer type
3161 comparison code.
3162
3163 2017-09-27 David Malcolm <dmalcolm@redhat.com>
3164
3165 * jit.dg/all-non-failing-tests.h: Add
3166 test-returning-function-ptr.c.
3167 * jit.dg/test-returning-function-ptr.c: New test case.
3168
3169 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
3170
3171 PR target/71727
3172 * gcc.target/aarch64/pr71727-2.c: New test.
3173
3174 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
3175
3176 * gcc.target/powerpc/swaps-p8-28.c: New test.
3177 * gcc.target/powerpc/swaps-p8-29.c: New test.
3178 * gcc.target/powerpc/swaps-p8-30.c: New test.
3179 * gcc.target/powerpc/swaps-p8-31.c: New test.
3180 * gcc.target/powerpc/swaps-p8-32.c: New test.
3181 * gcc.target/powerpc/swaps-p8-33.c: New test.
3182 * gcc.target/powerpc/swaps-p8-34.c: New test.
3183 * gcc.target/powerpc/swaps-p8-35.c: New test.
3184 * gcc.target/powerpc/swaps-p8-36.c: New test.
3185 * gcc.target/powerpc/swaps-p8-37.c: New test.
3186 * gcc.target/powerpc/swaps-p8-38.c: New test.
3187 * gcc.target/powerpc/swaps-p8-39.c: New test.
3188 * gcc.target/powerpc/swaps-p8-40.c: New test.
3189 * gcc.target/powerpc/swaps-p8-41.c: New test.
3190 * gcc.target/powerpc/swaps-p8-42.c: New test.
3191 * gcc.target/powerpc/swaps-p8-43.c: New test.
3192 * gcc.target/powerpc/swaps-p8-44.c: New test.
3193 * gcc.target/powerpc/swaps-p8-45.c: New test.
3194
3195 2017-09-27 Carl Love <cel@us.ibm.com>
3196 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
3197 for the __builtin_fctid and __builtin_fctiw.
3198
3199 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
3200
3201 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
3202 new group memory offsetting code in the BRIG frontend.
3203 * brig.dg/test/gimple/function_calls.hsail: Likewise.
3204 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
3205 * brig.dg/test/gimple/variables.hsail: Likewise.
3206
3207 2017-09-27 Jakub Jelinek <jakub@redhat.com>
3208
3209 PR c++/82159
3210 * g++.dg/opt/pr82159.C: New test.
3211
3212 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3213
3214 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
3215
3216 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
3217
3218 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
3219 don't generate a 32-bit shift after doing XSCVDPSPN.
3220 * gcc.target/powerpc/direct-move-float1.c: Likewise.
3221 * gcc.target/powerpc/direct-move-float3.c: New test.
3222
3223 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3224
3225 * gcc.dg/tree-ssa/cmpdiv.c: New test.
3226
3227 2017-09-26 Carl Love <cel@us.ibm.com>
3228
3229 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
3230 file for the new built-ins and the existing built-ins.
3231
3232 2017-09-26 Janus Weil <janus@gcc.gnu.org>
3233
3234 PR fortran/82143
3235 PR fortran/82324
3236 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
3237 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
3238 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
3239 Don't assume that DOUBLE PRECISION has kind=16.
3240
3241 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3242
3243 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
3244 warning from associate construct and do loop.
3245
3246 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3247
3248 * gfortran.dg/gomp/associate1.f90: Really commit change
3249 from 2017-09-25.
3250 * gfortran.dg/predcom-1.f: Likewise.
3251 * gfortran.dg/unconstrained_commons.f: Likewise.
3252
3253 2017-09-26 Jakub Jelinek <jakub@redhat.com>
3254
3255 PR middle-end/35691
3256 * gcc.dg/pr35691-5.c: New test.
3257 * gcc.dg/pr35691-6.c: New test.
3258
3259 2017-09-26 Richard Biener <rguenther@suse.de>
3260
3261 PR tree-optimization/82321
3262 * gcc.dg/graphite/pr82321.c: New testcase.
3263
3264 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3265
3266 * lib/target-supports.exp (check_effective_target_vect_int)
3267 (check_effective_target_vect_shift)
3268 (check_effective_target_whole_vector_shift)
3269 (check_effective_target_vect_shift_char)
3270 (check_effective_target_vect_long)
3271 (check_effective_target_vect_double)
3272 (check_effective_target_vect_long_long)
3273 (check_effective_target_vect_perm)
3274 (check_effective_target_vect_perm_byte)
3275 (check_effective_target_vect_perm_short)
3276 (check_effective_target_vect_widen_mult_qi_to_hi)
3277 (check_effective_target_vect_widen_mult_hi_to_si)
3278 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
3279 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
3280 (check_effective_target_vect_widen_mult_si_to_di_pattern)
3281 (check_effective_target_vect_pack_trunc)
3282 (check_effective_target_vect_unpack)
3283 (check_effective_target_vect_hw_misalign)
3284 (check_effective_target_vect_condition)
3285 (check_effective_target_vect_cond_mixed)
3286 (check_effective_target_vect_char_mult)
3287 (check_effective_target_vect_short_mult)
3288 (check_effective_target_vect_int_mult)
3289 (check_effective_target_vect_extract_even_odd)
3290 (check_effective_target_vect_interleave)
3291 (check_effective_target_sqrt_insn)
3292 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
3293 VX.
3294 (check_vect_support_and_set_flags): New proc.
3295 (check_effective_target_s390_vxe): Rename arch12 to z14.
3296
3297 2017-09-26 Richard Biener <rguenther@suse.de>
3298
3299 PR tree-optimization/82320
3300 * gcc.dg/torture/pr82320.c: New testcase.
3301
3302 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
3303
3304 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
3305 Fix arm check.
3306
3307 2017-09-25 Jeff Law <law@redhat.com>
3308
3309 * lib/target-supports.exp
3310 (check_effective_target_supports_stack_clash_protection): Enable for
3311 rs6000 and powerpc targets.
3312
3313 2017-09-25 Bin Cheng <bin.cheng@arm.com>
3314
3315 PR tree-optimization/82163
3316 * gcc.dg/tree-ssa/pr82163.c: New test.
3317
3318 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
3319
3320 * gfortran.dg/do_subscript_1.f90: New test.
3321 * gfortran.dg/do_subscript_2.f90: New test.
3322 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
3323 * gfortran.dg/predcom-1.f: Adjust loop bounds.
3324 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
3325
3326 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
3327
3328 * gcc.target/powerpc/fold-vec-st-char.c: New.
3329 * gcc.target/powerpc/fold-vec-st-double.c: New.
3330 * gcc.target/powerpc/fold-vec-st-float.c: New.
3331 * gcc.target/powerpc/fold-vec-st-int.c: New.
3332 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
3333 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
3334 * gcc.target/powerpc/fold-vec-st-short.c: New.
3335
3336 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
3337
3338 * g++.dg/pr82155.C: New testcase.
3339
3340 2017-09-25 Richard Biener <rguenther@suse.de>
3341
3342 PR tree-optimization/82285
3343 * gcc.dg/torture/pr82285.c: New testcase.
3344
3345 2017-09-25 Justin Squirek <squirek@adacore.com>
3346
3347 * gnat.dg/entry_family.adb: New testcase
3348
3349 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
3350
3351 PR target/82267
3352 * gcc.target/i386/pr82267.c: New test.
3353
3354 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3355 PR fortran/66328
3356
3357 * gfortran.dg/data_derived_1.f90: New test.
3358
3359 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3360
3361 PR fortran/54633
3362 * gfortran.dg/intrinsic_bounds_1.f90: New test.
3363 * gfortran.dg/intrinsic_param_1.f90: New test.
3364
3365 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3366 Steven G. Kargl <kargl@gcc.gnu.org>
3367
3368 PR fortran/80118
3369 * gfortran.dg/zero_sized_7.f90: New test.
3370
3371 2017-09-23 Janus Weil <janus@gcc.gnu.org>
3372
3373 PR fortran/82143
3374 * gfortran.dg/promotion_3.f90: New test case.
3375 * gfortran.dg/promotion_4.f90: New test case.
3376
3377 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
3378
3379 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
3380 * gcc.target/i386/pr82196-2.c: (b): Likewise.
3381
3382 2017-09-22 Jakub Jelinek <jakub@redhat.com>
3383
3384 PR middle-end/35691
3385 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
3386 instead of -fdump-tree-forwprop-details in dg-options.
3387 * gcc.dg/pr35691-2.c: Likewise.
3388 * gcc.dg/pr35691-3.c: New test.
3389 * gcc.dg/pr35691-4.c: New test.
3390
3391 PR sanitizer/81929
3392 * g++.dg/ubsan/pr81929.C: New test.
3393
3394 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
3395
3396 PR tree-optimization/82289
3397 * gcc.dg/vect/pr82289.c: New test.
3398
3399 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
3400 Alan Hayward <alan.hayward@arm.com>
3401 David Sherwood <david.sherwood@arm.com>
3402
3403 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
3404 of alignment message.
3405 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
3406
3407 2017-09-22 Martin Sebor <msebor@redhat.com>
3408
3409 PR c/81854
3410 * gcc.target/i386/pr80732.c: Correct a type error.
3411
3412 2017-09-22 David Malcolm <dmalcolm@redhat.com>
3413
3414 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
3415 to reflect highlighting of parameters; add test coverage for
3416 callback parameters.
3417
3418 2017-09-22 Richard Biener <rguenther@suse.de>
3419
3420 * gcc.dg/graphite/scop-24.c: New testcase.
3421
3422 2017-09-22 Richard Biener <rguenther@suse.de>
3423
3424 PR tree-optimization/82291
3425 * gcc.dg/torture/pr82291.c: New testcase.
3426
3427 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
3428
3429 * gcc.target/i386/avx512f-constant-set.c: New test.
3430
3431 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
3432
3433 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
3434 * gcc.target/i386/avx512f-prefer.c: New test.
3435
3436 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3437
3438 * lib/target-supports.exp
3439 (check_effective_target_frame_pointer_for_non_leaf): Add
3440 case for x86 Solaris.
3441
3442 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
3443
3444 PR fortran/78512
3445 * gfortran.dg/associate_26.f90 : New test.
3446
3447 PR fortran/80120
3448 * gfortran.dg/associate_27.f90 : New test.
3449
3450 PR fortran/81903
3451 * gfortran.dg/associate_28.f90 : New test.
3452
3453 PR fortran/82121
3454 * gfortran.dg/associate_29.f90 : New test.
3455
3456 PR fortran/67543
3457 * gfortran.dg/associate_30.f90 : New test.
3458
3459 PR fortran/52832
3460 * gfortran.dg/associate_31.f90 : New test.
3461
3462 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
3463
3464 * gnat.dg/discr48.adb: New test.
3465 * gnat.dg/discr48_pkg.ads: New helper.
3466
3467 2017-09-21 Tamar Christina <tamar.christina@arm.com>
3468
3469 PR testsuite/78421
3470 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
3471 Invert arm check.
3472
3473 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
3474
3475 * gfortran.dg/goacc/wait.f90: New test.
3476
3477 2017-09-21 Jakub Jelinek <jakub@redhat.com>
3478
3479 PR sanitizer/81715
3480 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
3481 const predicate to const predicate & to avoid UB.
3482 * g++.dg/opt/pr81715.C: New test.
3483
3484 2017-09-21 Richard Biener <rguenther@suse.de>
3485
3486 PR tree-optimization/82276
3487 PR tree-optimization/82244
3488 * gcc.dg/torture/pr82276.c: New testcase.
3489
3490 2017-09-21 Richard Biener <rguenther@suse.de>
3491
3492 PR tree-optimization/71351
3493 * gfortran.dg/graphite/pr71351.f90: New testcase.
3494 * gfortran.dg/graphite/interchange-3.f90: Adjust.
3495
3496 2017-09-21 Jakub Jelinek <jakub@redhat.com>
3497
3498 PR target/82260
3499 * gcc.target/i386/pr82260-1.c: New test.
3500 * gcc.target/i386/pr82260-2.c: New test.
3501
3502 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3503 Jeff Law <law@redhat.com>
3504
3505 * gcc.dg/stack-check-5.c: Add argument for s390.
3506 * lib/target-supports.exp:
3507 (check_effective_target_supports_stack_clash_protection): Enable for
3508 s390/s390x targets.
3509
3510 2017-09-20 Martin Sebor <msebor@redhat.com>
3511
3512 PR c/81854
3513 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
3514 * g++.dg/ext/attr-ifunc-4.C: Ditto.
3515 * lib/target-supports.exp: Adjust for C++.
3516
3517 PR c/81854
3518 * gcc.dg/attr-ifunc-1.c: Correct type errors.
3519 * gcc.dg/attr-ifunc-2.c: Ditto.
3520 * gcc.dg/attr-ifunc-3.c: Ditto.
3521 * gcc.dg/attr-ifunc-4.c: Ditto.
3522 * gcc.dg/attr-ifunc-5.c: Ditto.
3523 * gcc.dg/pr81854.c: Require ifunc support.
3524 * lib/target-supports.exp: Correct type error.
3525
3526 2017-09-20 Jeff Law <law@redhat.com>
3527
3528 * gcc.target/i386/stack-check-11.c: Update test and regexp
3529 so that it works for both i?86 and x86_64.
3530
3531 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
3532
3533 PR target/77687
3534 * gcc.target/powerpc/pr77687.c: New testcase.
3535
3536 2017-09-20 Jakub Jelinek <jakub@redhat.com>
3537
3538 P0409R2 - allow lambda capture [=, this]
3539 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
3540 capture. Add further tests.
3541 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
3542 for c++2a on [=, this] capture.
3543
3544 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
3545 * g++.dg/cpp1z/cplusplus_1z.C: New test.
3546
3547 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
3548
3549 * gcc.target/i386/builtin_target.c: Test knm.
3550 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
3551
3552 2017-09-20 Richard Biener <rguenther@suse.de>
3553
3554 PR tree-optimization/77362
3555 * gcc.dg/graphite/pr77362.c: New testcase.
3556
3557 2017-09-20 Richard Biener <rguenther@suse.de>
3558
3559 PR tree-optimization/82264
3560 * gcc.dg/torture/pr82264.c: New testcase.
3561
3562 2017-09-20 Jakub Jelinek <jakub@redhat.com>
3563
3564 * g++.dg/debug/dwarf2/template-params-13.C: New test.
3565 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
3566 it doesn't match newlines.
3567 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
3568 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
3569 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
3570 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
3571 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
3572 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
3573 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
3574 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
3575 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
3576 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
3577
3578 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
3579
3580 PR c++/64954
3581 * g++.dg/cpp0x/constexpr-ctor20.C: New.
3582
3583 2017-09-20 Richard Biener <rguenther@suse.de>
3584
3585 PR tree-optimization/81373
3586 * gcc.dg/graphite/pr81373.c: New testcase.
3587
3588 2017-09-19 Jeff Law <law@redhat.com>
3589
3590 * gcc.target/i386/stack-check-11.c: New test.
3591
3592 * gcc.dg/stack-check-4.c: New test.
3593 * gcc.dg/stack-check-5.c: New test.
3594 * gcc.dg/stack-check-6.c: New test.
3595 * gcc.dg/stack-check-6a.c: New test.
3596 * gcc.dg/stack-check-7.c: New test.
3597 * gcc.dg/stack-check-8.c: New test.
3598 * gcc.dg/stack-check-9.c: New test.
3599 * gcc.dg/stack-check-10.c: New test.
3600 * lib/target-supports.exp
3601 (check_effective_target_supports_stack_clash_protection): Enable for
3602 x86 and x86_64 targets.
3603
3604 * gcc.dg/stack-check-3.c: New test.
3605
3606 * gcc.dg/stack-check-2.c: New test.
3607 * lib/target-supports.exp
3608 (check_effective_target_supports_stack_clash_protection): New.
3609 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
3610 (check_effective_target_caller_implicit_probes): Likewise.
3611
3612 2017-09-19 Jakub Jelinek <jakub@redhat.com>
3613
3614 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
3615 * g++.dg/tree-ssa/pr41428.C: Likewise.
3616 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
3617 c++17 and up.
3618 * g++.dg/expr/bool3.C: Likewise.
3619 * g++.dg/expr/bitfield5.C: Likewise.
3620 * g++.old-deja/g++.jason/bool5.C: Likewise.
3621
3622 2017-09-18 Martin Sebor <msebor@redhat.com>
3623
3624 PR c/81854
3625 * gcc.dg/pr81854.c: New test.
3626 * g++.dg/ext/attr-ifunc-5.C: New test.
3627 * g++.dg/ext/attr-ifunc-1.C: Adjust.
3628 * g++.dg/ext/attr-ifunc-2.C: Same.
3629 * g++.dg/ext/attr-ifunc-3.C: Same.
3630 * g++.dg/ext/attr-ifunc-4.C: Same.
3631 * g++.old-deja/g++.abi/vtable2.C: Same.
3632 * gcc.dg/attr-ifunc-1.c: Same.
3633
3634 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
3635
3636 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
3637
3638 2017-09-19 Richard Biener <rguenther@suse.de>
3639
3640 PR tree-optimization/82244
3641 * gcc.dg/torture/pr82244.c: New testcase.
3642
3643 2017-09-19 Richard Biener <rguenther@suse.de>
3644
3645 PR tree-optimization/69728
3646 * gfortran.dg/graphite/pr69728.f90: New testcase.
3647 * gcc.dg/graphite/pr69728.c: Likewise.
3648
3649 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
3650
3651 PR c++/80947
3652 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
3653
3654 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
3655
3656 * gcc.dg/vect/slp-multitypes-13.c: New test.
3657
3658 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
3659
3660 * gfortran.dg/vect/mask-store-1.f90: New test.
3661
3662 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
3663
3664 PR c++/45033
3665 * g++.dg/expr/delete1.C: New.
3666
3667 2017-09-18 Bob Duff <duff@adacore.com>
3668
3669 * gnat.dg/validity_check.adb: New testcase.
3670
3671 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
3672
3673 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
3674
3675 2017-09-18 Bob Duff <duff@adacore.com>
3676
3677 * gnat.dg/tagged_prefix_call.adb: New testcase.
3678
3679 2017-09-18 Ed Schonberg <schonberg@adacore.com>
3680
3681 * gnat.dg/default_variants.adb: New testcase.
3682
3683 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3684
3685 PR target/81736
3686 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
3687 * gcc.target/i386/pr81736-4.c: Likewise.
3688
3689 2017-09-18 Richard Biener <rguenther@suse.de>
3690
3691 PR tree-optimization/79622
3692 * gcc.dg/graphite/pr79622.c: New testcase.
3693
3694 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
3695
3696 gcc.target/i386/pr82196-1.c: New test.
3697 gcc.target/i386/pr82196-2.c: Likewise.
3698
3699 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
3700
3701 PR target/82166
3702 * gcc.target/i386/pr82166.c: New test.
3703
3704 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
3705
3706 PR fortran/82173
3707 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
3708 * gfortran.dg/pdt_2.f03 : The same.
3709 * gfortran.dg/pdt_3.f03 : The same.
3710 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
3711 module 'bad_vars'. Add error concerning assumed parameters and
3712 save attribute.
3713 * gfortran.dg/pdt_11.f03 : New test.
3714
3715 PR fortran/60483
3716 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
3717 * gfortran.dg/associate_25.f90 : New test.
3718 * gfortran.dg/pdt_12.f03 : New test.
3719
3720 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
3721 Jakub Jelinek <jakub@redhat.com>
3722
3723 Add support for -std=c++2a.
3724 * lib/target-supports.exp (check_effective_target_c++17): Return
3725 1 also if check_effective_target_c++2a.
3726 (check_effective_target_c++17_down): New.
3727 (check_effective_target_c++2a_only): New.
3728 (check_effective_target_c++2a): New.
3729 * g++.dg/cpp2a/cplusplus.C: New.
3730
3731 2017-09-15 Joseph Myers <joseph@codesourcery.com>
3732
3733 PR c/82071
3734 * gcc.target/i386/excess-precision-8.c: New test.
3735
3736 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
3737 Paolo Carlini <paolo.carlini@oracle.com>
3738
3739 PR c++/64644
3740 * g++.dg/other/anon-union4.C: New.
3741 * g++.old-deja/g++.law/union4.C: Adjust.
3742 * g++.old-deja/g++.other/anon1.C: Likewise.
3743
3744 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
3745
3746 * c-c++-common/Wcast-align.c: New test.
3747
3748 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
3749
3750 * g++.dg/sso-1.C: New test.
3751 * g++.dg/sso-2.C: Likewise.
3752
3753 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
3754
3755 PR c++/78648
3756 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
3757
3758 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
3759
3760 PR tree-optimization/71026
3761 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
3762
3763 2017-09-15 Jakub Jelinek <jakub@redhat.com>
3764
3765 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
3766 * lib/target-supports.exp (check_effective_target_c++14): Use
3767 check_effective_target_c++17 instead of check_effective_target_c++1z.
3768 (check_effective_target_c++14_down): Likewise.
3769 (check_effective_target_c++1z_only): Rename to ...
3770 (check_effective_target_c++17_only): ... this.
3771 (check_effective_target_c++1z): Rename to ...
3772 (check_effective_target_c++17): ... this.
3773 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
3774 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
3775 and c++17_only instead of c++1z_only. Adjust expected diagnostics
3776 and comments refering to 1z to 17.
3777 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
3778 * g++.dg/template/partial5.C: Likewise.
3779 * g++.dg/template/nontype8.C: Likewise.
3780 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
3781 * g++.dg/cpp1z/nontype3a.C: Likewise.
3782 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
3783 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
3784 * g++.dg/cpp1z/class-deduction32.C: Likewise.
3785 * g++.dg/cpp1z/pr78771.C: Likewise.
3786 * g++.dg/cpp1z/elide1.C: Likewise.
3787 * g++.dg/cpp1z/fold3.C: Likewise.
3788 * g++.dg/cpp1z/class-deduction2.C: Likewise.
3789 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
3790 * g++.dg/cpp1z/inline-var2.C: Likewise.
3791 * g++.dg/cpp1z/eval-order2.C: Likewise.
3792 * g++.dg/cpp1z/decomp21.C: Likewise.
3793 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
3794 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
3795 * g++.dg/cpp1z/utf8-neg.C: Likewise.
3796 * g++.dg/cpp1z/class-deduction41.C: Likewise.
3797 * g++.dg/cpp1z/class-deduction23.C: Likewise.
3798 * g++.dg/cpp1z/nodiscard3.C: Likewise.
3799 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3800 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
3801 * g++.dg/cpp1z/class-deduction21.C: Likewise.
3802 * g++.dg/cpp1z/range-for1.C: Likewise.
3803 * g++.dg/cpp1z/init-statement4.C: Likewise.
3804 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
3805 * g++.dg/cpp1z/decomp30.C: Likewise.
3806 * g++.dg/cpp1z/class-deduction39.C: Likewise.
3807 * g++.dg/cpp1z/register2.C: Likewise.
3808 * g++.dg/cpp1z/decomp9.C: Likewise.
3809 * g++.dg/cpp1z/regress1.C: Likewise.
3810 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
3811 * g++.dg/cpp1z/class-deduction30.C: Likewise.
3812 * g++.dg/cpp1z/abbrev2.C: Likewise.
3813 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
3814 * g++.dg/cpp1z/regress2.C: Likewise.
3815 * g++.dg/cpp1z/decomp16.C: Likewise.
3816 * g++.dg/cpp1z/bool-increment1.C: Likewise.
3817 * g++.dg/cpp1z/aligned-new1.C: Likewise.
3818 * g++.dg/cpp1z/decomp3.C: Likewise.
3819 * g++.dg/cpp1z/register1.C: Likewise.
3820 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
3821 * g++.dg/cpp1z/class-deduction1.C: Likewise.
3822 * g++.dg/cpp1z/decomp10.C: Likewise.
3823 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
3824 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
3825 * g++.dg/cpp1z/decomp27.C: Likewise.
3826 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
3827 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
3828 * g++.dg/cpp1z/class-deduction9.C: Likewise.
3829 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
3830 * g++.dg/cpp1z/decomp11.C: Likewise.
3831 * g++.dg/cpp1z/aligned-new3.C: Likewise.
3832 * g++.dg/cpp1z/utf8-2.C: Likewise.
3833 * g++.dg/cpp1z/lambda-this3.C: Likewise.
3834 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
3835 * g++.dg/cpp1z/byte1.C: Likewise.
3836 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
3837 * g++.dg/cpp1z/aggr-base4.C: Likewise.
3838 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
3839 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
3840 * g++.dg/cpp1z/utf8-2a.C: Likewise.
3841 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
3842 * g++.dg/cpp1z/aggr-base6.C: Likewise.
3843 * g++.dg/cpp1z/cplusplus.C: Likewise.
3844 * g++.dg/cpp1z/class-deduction20.C: Likewise.
3845 * g++.dg/cpp1z/aggr-base2.C: Likewise.
3846 * g++.dg/cpp1z/class-deduction6.C: Likewise.
3847 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
3848 * g++.dg/cpp1z/class-deduction31.C: Likewise.
3849 * g++.dg/cpp1z/class-deduction25.C: Likewise.
3850 * g++.dg/cpp1z/class-deduction18.C: Likewise.
3851 * g++.dg/cpp1z/fold9.C: Likewise.
3852 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
3853 * g++.dg/cpp1z/abbrev1.C: Likewise.
3854 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
3855 * g++.dg/cpp1z/utf8.C: Likewise.
3856 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
3857 * g++.dg/cpp1z/aggr-base3.C: Likewise.
3858 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
3859 * g++.dg/cpp1z/init-statement2.C: Likewise.
3860 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
3861 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
3862 * g++.dg/cpp1z/class-deduction40.C: Likewise.
3863 * g++.dg/cpp1z/nontype3.C: Likewise.
3864 * g++.dg/cpp1z/class-deduction14.C: Likewise.
3865 * g++.dg/cpp1z/fold7.C: Likewise.
3866 * g++.dg/cpp1z/nontype2.C: Likewise.
3867 * g++.dg/cpp1z/class-deduction15.C: Likewise.
3868 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
3869 * g++.dg/cpp1z/class-deduction13.C: Likewise.
3870 * g++.dg/cpp1z/aligned-new7.C: Likewise.
3871 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
3872 * g++.dg/cpp1z/nontype1.C: Likewise.
3873 * g++.dg/cpp1z/init-statement5.C: Likewise.
3874 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
3875 * g++.dg/cpp1z/decomp17.C: Likewise.
3876 * g++.dg/cpp1z/fold4.C: Likewise.
3877 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
3878 * g++.dg/cpp1z/fold7a.C: Likewise.
3879 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
3880 * g++.dg/cpp1z/init-statement7.C: Likewise.
3881 * g++.dg/cpp1z/aggr-base5.C: Likewise.
3882 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
3883 * g++.dg/cpp1z/pr79143.C: Likewise.
3884 * g++.dg/cpp1z/class-deduction38.C: Likewise.
3885 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
3886 * g++.dg/cpp1z/class-deduction12.C: Likewise.
3887 * g++.dg/cpp1z/decomp20.C: Likewise.
3888 * g++.dg/cpp1z/class-deduction22.C: Likewise.
3889 * g++.dg/cpp1z/class-deduction29.C: Likewise.
3890 * g++.dg/cpp1z/class-deduction8.C: Likewise.
3891 * g++.dg/cpp1z/class-deduction43.C: Likewise.
3892 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
3893 * g++.dg/cpp1z/fold8.C: Likewise.
3894 * g++.dg/cpp1z/init-statement3.C: Likewise.
3895 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
3896 * g++.dg/cpp1z/class-deduction36.C: Likewise.
3897 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
3898 * g++.dg/cpp1z/fallthrough1.C: Likewise.
3899 * g++.dg/cpp1z/fold1.C: Likewise.
3900 * g++.dg/cpp1z/class-deduction26.C: Likewise.
3901 * g++.dg/cpp1z/fold-ice1.C: Likewise.
3902 * g++.dg/cpp1z/fold5.C: Likewise.
3903 * g++.dg/cpp1z/class-deduction34.C: Likewise.
3904 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
3905 * g++.dg/cpp1z/class-deduction7.C: Likewise.
3906 * g++.dg/cpp1z/class-deduction16.C: Likewise.
3907 * g++.dg/cpp1z/class-deduction10.C: Likewise.
3908 * g++.dg/cpp1z/eval-order3.C: Likewise.
3909 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
3910 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
3911 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
3912 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
3913 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
3914 * g++.dg/cpp1z/decomp15.C: Likewise.
3915 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
3916 * g++.dg/cpp1z/fold-mangle.C: Likewise.
3917 * g++.dg/cpp1z/class-deduction35.C: Likewise.
3918 * g++.dg/cpp1z/decomp4.C: Likewise.
3919 * g++.dg/cpp1z/class-deduction42.C: Likewise.
3920 * g++.dg/cpp1z/init-statement8.C: Likewise.
3921 * g++.dg/cpp1z/inline-var1a.C: Likewise.
3922 * g++.dg/cpp1z/init-statement6.C: Likewise.
3923 * g++.dg/cpp1z/class-deduction17.C: Likewise.
3924 * g++.dg/cpp1z/class-deduction28.C: Likewise.
3925 * g++.dg/cpp1z/class-deduction27.C: Likewise.
3926 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
3927 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
3928 * g++.dg/cpp1z/class-deduction11.C: Likewise.
3929 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
3930 * g++.dg/cpp1z/init-statement9.C: Likewise.
3931 * g++.dg/cpp1z/class-deduction19.C: Likewise.
3932 * g++.dg/cpp1z/class-deduction5.C: Likewise.
3933 * g++.dg/cpp1z/fold2.C: Likewise.
3934 * g++.dg/cpp1z/class-deduction33.C: Likewise.
3935 * g++.dg/cpp1z/class-deduction24.C: Likewise.
3936 * g++.dg/cpp1z/aggr-base1.C: Likewise.
3937 * g++.dg/cpp1z/fold6.C: Likewise.
3938 * g++.dg/cpp1z/decomp12.C: Likewise.
3939 * g++.dg/cpp1z/class-deduction4.C: Likewise.
3940 * g++.dg/cpp1z/inline-var1.C: Likewise.
3941 * g++.dg/cpp1z/aligned-new2.C: Likewise.
3942 * g++.dg/cpp1z/class-deduction3.C: Likewise.
3943 * g++.dg/other/error3.C: Likewise.
3944 * g++.dg/init/new25.C: Likewise.
3945 * g++.dg/init/new13.C: Likewise.
3946 * g++.dg/tls/diag-2.C: Likewise.
3947 * g++.dg/tls/diag-4.C: Likewise.
3948 * g++.dg/opt/noreturn-1.C: Likewise.
3949 * g++.dg/eh/async-unwind2.C: Likewise.
3950 * g++.dg/eh/spec9.C: Likewise.
3951 * g++.dg/eh/spec7.C: Likewise.
3952 * g++.dg/eh/template1.C: Likewise.
3953 * g++.dg/eh/cond4.C: Likewise.
3954 * g++.dg/eh/pr41819.C: Likewise.
3955 * g++.dg/eh/delete1.C: Likewise.
3956 * g++.dg/eh/spec3.C: Likewise.
3957 * g++.dg/eh/forced4.C: Likewise.
3958 * g++.dg/eh/spec2.C: Likewise.
3959 * g++.dg/eh/shadow1.C: Likewise.
3960 * g++.dg/eh/pr38662.C: Likewise.
3961 * g++.dg/eh/ehopt1.C: Likewise.
3962 * g++.dg/eh/spec8.C: Likewise.
3963 * g++.dg/eh/init-temp2.C: Likewise.
3964 * g++.dg/rtti/crash3.C: Likewise.
3965 * g++.dg/warn/Wreturn-type-3.C: Likewise.
3966 * g++.dg/warn/register-parm-1.C: Likewise.
3967 * g++.dg/warn/register-var-2.C: Likewise.
3968 * g++.dg/gcov/gcov-7.C: Likewise.
3969 * g++.dg/tree-ssa/pr45605.C: Likewise.
3970 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
3971 * g++.dg/lookup/exception1.C: Likewise.
3972 * g++.dg/ubsan/pr79589.C: Likewise.
3973 * g++.dg/tm/pr47340.C: Likewise.
3974 * g++.dg/tm/pr46567.C: Likewise.
3975 * g++.dg/expr/bitfield5.C: Likewise.
3976 * g++.dg/expr/bool1.C: Likewise.
3977 * g++.dg/expr/lval3.C: Likewise.
3978 * g++.dg/expr/lval4.C: Likewise.
3979 * g++.dg/expr/bitfield4.C: Likewise.
3980 * g++.dg/expr/bitfield6.C: Likewise.
3981 * g++.dg/expr/bool3.C: Likewise.
3982 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
3983 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
3984 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
3985 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
3986 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
3987 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
3988 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
3989 * g++.dg/ext/has_nothrow_assign.C: Likewise.
3990 * g++.dg/parse/register1.C: Likewise.
3991 * g++.dg/parse/error15.C: Likewise.
3992 * g++.dg/parse/linkage2.C: Likewise.
3993 * g++.dg/concepts/intro2.C: Likewise.
3994 * g++.dg/concepts/class.C: Likewise.
3995 * g++.dg/concepts/traits1.C: Likewise.
3996 * g++.dg/concepts/req5.C: Likewise.
3997 * g++.dg/concepts/var-concept5.C: Likewise.
3998 * g++.dg/concepts/fn-concept2.C: Likewise.
3999 * g++.dg/concepts/traits2.C: Likewise.
4000 * g++.dg/concepts/placeholder2.C: Likewise.
4001 * g++.dg/concepts/class6.C: Likewise.
4002 * g++.dg/concepts/memtmpl1.C: Likewise.
4003 * g++.dg/concepts/friend2.C: Likewise.
4004 * g++.dg/concepts/template-parm3.C: Likewise.
4005 * g++.dg/concepts/template-parm10.C: Likewise.
4006 * g++.dg/concepts/explicit-spec1.C: Likewise.
4007 * g++.dg/concepts/explicit-spec3.C: Likewise.
4008 * g++.dg/concepts/var-templ2.C: Likewise.
4009 * g++.dg/concepts/intro5.C: Likewise.
4010 * g++.dg/concepts/deduction-constraint1.C: Likewise.
4011 * g++.dg/concepts/iconv1.C: Likewise.
4012 * g++.dg/concepts/constrained-parm.C: Likewise.
4013 * g++.dg/concepts/template-template-parm1.C: Likewise.
4014 * g++.dg/concepts/var-concept3.C: Likewise.
4015 * g++.dg/concepts/class3.C: Likewise.
4016 * g++.dg/concepts/memfun2.C: Likewise.
4017 * g++.dg/concepts/req1.C: Likewise.
4018 * g++.dg/concepts/disjunction1.C: Likewise.
4019 * g++.dg/concepts/req17.C: Likewise.
4020 * g++.dg/concepts/pr65848.C: Likewise.
4021 * g++.dg/concepts/placeholder4.C: Likewise.
4022 * g++.dg/concepts/decl-diagnose.C: Likewise.
4023 * g++.dg/concepts/intro7.C: Likewise.
4024 * g++.dg/concepts/pr68683.C: Likewise.
4025 * g++.dg/concepts/partial-spec4.C: Likewise.
4026 * g++.dg/concepts/template-parm5.C: Likewise.
4027 * g++.dg/concepts/explicit-inst1.C: Likewise.
4028 * g++.dg/concepts/class-deduction1.C: Likewise.
4029 * g++.dg/concepts/class1.C: Likewise.
4030 * g++.dg/concepts/req15.C: Likewise.
4031 * g++.dg/concepts/memfun.C: Likewise.
4032 * g++.dg/concepts/pr68434.C: Likewise.
4033 * g++.dg/concepts/inherit-ctor4.C: Likewise.
4034 * g++.dg/concepts/partial-spec6.C: Likewise.
4035 * g++.dg/concepts/var-templ1.C: Likewise.
4036 * g++.dg/concepts/template-parm8.C: Likewise.
4037 * g++.dg/concepts/explicit-inst3.C: Likewise.
4038 * g++.dg/concepts/class4.C: Likewise.
4039 * g++.dg/concepts/req6.C: Likewise.
4040 * g++.dg/concepts/fn8.C: Likewise.
4041 * g++.dg/concepts/class5.C: Likewise.
4042 * g++.dg/concepts/placeholder5.C: Likewise.
4043 * g++.dg/concepts/req16.C: Likewise.
4044 * g++.dg/concepts/req10.C: Likewise.
4045 * g++.dg/concepts/var-concept2.C: Likewise.
4046 * g++.dg/concepts/auto3.C: Likewise.
4047 * g++.dg/concepts/generic-fn-err.C: Likewise.
4048 * g++.dg/concepts/pr65552.C: Likewise.
4049 * g++.dg/concepts/partial-concept-id2.C: Likewise.
4050 * g++.dg/concepts/fn1.C: Likewise.
4051 * g++.dg/concepts/partial-spec.C: Likewise.
4052 * g++.dg/concepts/template-parm12.C: Likewise.
4053 * g++.dg/concepts/diagnostic1.C: Likewise.
4054 * g++.dg/concepts/intro1.C: Likewise.
4055 * g++.dg/concepts/explicit-inst4.C: Likewise.
4056 * g++.dg/concepts/req18.C: Likewise.
4057 * g++.dg/concepts/explicit-spec5.C: Likewise.
4058 * g++.dg/concepts/var-concept6.C: Likewise.
4059 * g++.dg/concepts/fn9.C: Likewise.
4060 * g++.dg/concepts/req2.C: Likewise.
4061 * g++.dg/concepts/template-parm7.C: Likewise.
4062 * g++.dg/concepts/req14.C: Likewise.
4063 * g++.dg/concepts/template-parm6.C: Likewise.
4064 * g++.dg/concepts/variadic4.C: Likewise.
4065 * g++.dg/concepts/fn6.C: Likewise.
4066 * g++.dg/concepts/req-neg1.C: Likewise.
4067 * g++.dg/concepts/alias3.C: Likewise.
4068 * g++.dg/concepts/expression2.C: Likewise.
4069 * g++.dg/concepts/partial-spec3.C: Likewise.
4070 * g++.dg/concepts/expression3.C: Likewise.
4071 * g++.dg/concepts/memfun-err.C: Likewise.
4072 * g++.dg/concepts/pr66091.C: Likewise.
4073 * g++.dg/concepts/explicit-spec2.C: Likewise.
4074 * g++.dg/concepts/equiv.C: Likewise.
4075 * g++.dg/concepts/friend1.C: Likewise.
4076 * g++.dg/concepts/fn4.C: Likewise.
4077 * g++.dg/concepts/var-templ3.C: Likewise.
4078 * g++.dg/concepts/explicit-inst2.C: Likewise.
4079 * g++.dg/concepts/alias2.C: Likewise.
4080 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
4081 * g++.dg/concepts/placeholder6.C: Likewise.
4082 * g++.dg/concepts/fn10.C: Likewise.
4083 * g++.dg/concepts/req3.C: Likewise.
4084 * g++.dg/concepts/variadic2.C: Likewise.
4085 * g++.dg/concepts/pr65636.C: Likewise.
4086 * g++.dg/concepts/intro6.C: Likewise.
4087 * g++.dg/concepts/class2.C: Likewise.
4088 * g++.dg/concepts/fn2.C: Likewise.
4089 * g++.dg/concepts/req20.C: Likewise.
4090 * g++.dg/concepts/req8.C: Likewise.
4091 * g++.dg/concepts/placeholder1.C: Likewise.
4092 * g++.dg/concepts/pr65854.C: Likewise.
4093 * g++.dg/concepts/member-concept.C: Likewise.
4094 * g++.dg/concepts/template-parm2.C: Likewise.
4095 * g++.dg/concepts/variadic1.C: Likewise.
4096 * g++.dg/concepts/fn7.C: Likewise.
4097 * g++.dg/concepts/intro4.C: Likewise.
4098 * g++.dg/concepts/req13.C: Likewise.
4099 * g++.dg/concepts/inherit-ctor3.C: Likewise.
4100 * g++.dg/concepts/explicit-spec6.C: Likewise.
4101 * g++.dg/concepts/auto1.C: Likewise.
4102 * g++.dg/concepts/alias1.C: Likewise.
4103 * g++.dg/concepts/fn-concept1.C: Likewise.
4104 * g++.dg/concepts/template-parm11.C: Likewise.
4105 * g++.dg/concepts/explicit-spec4.C: Likewise.
4106 * g++.dg/concepts/partial-concept-id1.C: Likewise.
4107 * g++.dg/concepts/req9.C: Likewise.
4108 * g++.dg/concepts/req4.C: Likewise.
4109 * g++.dg/concepts/pr65681.C: Likewise.
4110 * g++.dg/concepts/req7.C: Likewise.
4111 * g++.dg/concepts/req12.C: Likewise.
4112 * g++.dg/concepts/fn5.C: Likewise.
4113 * g++.dg/concepts/alias4.C: Likewise.
4114 * g++.dg/concepts/generic-fn.C: Likewise.
4115 * g++.dg/concepts/feature-macro.C: Likewise.
4116 * g++.dg/concepts/req19.C: Likewise.
4117 * g++.dg/concepts/placeholder3.C: Likewise.
4118 * g++.dg/concepts/intro3.C: Likewise.
4119 * g++.dg/concepts/partial-spec5.C: Likewise.
4120 * g++.dg/concepts/template-parm4.C: Likewise.
4121 * g++.dg/concepts/dr1430.C: Likewise.
4122 * g++.dg/concepts/pr65634.C: Likewise.
4123 * g++.dg/concepts/var-concept4.C: Likewise.
4124 * g++.dg/concepts/pr67249.C: Likewise.
4125 * g++.dg/concepts/expression.C: Likewise.
4126 * g++.dg/concepts/pr65575.C: Likewise.
4127 * g++.dg/concepts/partial-spec2.C: Likewise.
4128 * g++.dg/concepts/template-parm9.C: Likewise.
4129 * g++.dg/concepts/inherit-ctor1.C: Likewise.
4130 * g++.dg/concepts/equiv2.C: Likewise.
4131 * g++.dg/concepts/req11.C: Likewise.
4132 * g++.dg/concepts/template-parm1.C: Likewise.
4133 * g++.dg/concepts/inherit-ctor2.C: Likewise.
4134 * g++.dg/concepts/var-concept1.C: Likewise.
4135 * g++.dg/concepts/fn3.C: Likewise.
4136 * g++.dg/torture/pr46364.C: Likewise.
4137 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
4138 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4139 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
4140 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
4141 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
4142 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4143 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
4144 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
4145 * g++.dg/torture/pr52918-1.C: Likewise.
4146 * g++.dg/torture/pr49394.C: Likewise.
4147 * g++.dg/torture/pr57190.C: Likewise.
4148 * g++.dg/cpp0x/static_assert8.C: Likewise.
4149 * g++.dg/cpp0x/noexcept19.C: Likewise.
4150 * g++.dg/cpp0x/variadic-throw.C: Likewise.
4151 * g++.dg/cpp0x/variadic73.C: Likewise.
4152 * g++.dg/cpp0x/noexcept02.C: Likewise.
4153 * g++.dg/cpp0x/defaulted23.C: Likewise.
4154 * g++.dg/cpp0x/noexcept08.C: Likewise.
4155 * g++.dg/cpp0x/auto9.C: Likewise.
4156 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
4157 * g++.dg/cpp0x/error5.C: Likewise.
4158 * c-c++-common/gomp/atomic-12.c: Likewise.
4159 * c-c++-common/gomp/atomic-13.c: Likewise.
4160 * c-c++-common/gomp/atomic-14.c: Likewise.
4161 * c-c++-common/Wvarargs-2.c: Likewise.
4162 * c-c++-common/Wvarargs.c: Likewise.
4163 * c-c++-common/vector-subscript-2.c: Likewise.
4164 * g++.old-deja/g++.robertl/eb123.C: Likewise.
4165 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
4166 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
4167 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
4168 * g++.old-deja/g++.eh/throw2.C: Likewise.
4169 * g++.old-deja/g++.eh/throw1.C: Likewise.
4170 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
4171 * g++.old-deja/g++.other/new7.C: Likewise.
4172 * g++.old-deja/g++.other/crash30.C: Likewise.
4173 * g++.old-deja/g++.other/regstack.C: Likewise.
4174 * g++.old-deja/g++.other/crash28.C: Likewise.
4175 * g++.old-deja/g++.jason/bool5.C: Likewise.
4176 * g++.old-deja/g++.mike/p10416.C: Likewise.
4177 * g++.old-deja/g++.mike/eh25.C: Likewise.
4178 * g++.old-deja/g++.mike/eh55.C: Likewise.
4179
4180 PR rtl-optimization/82192
4181 * gcc.c-torture/execute/pr82192.c: New test.
4182
4183 2017-09-15 Richard Biener <rguenther@suse.de>
4184
4185 PR tree-optimization/82217
4186 * gcc.dg/torture/pr82217.c: New testcase.
4187
4188 2017-09-15 Jakub Jelinek <jakub@redhat.com>
4189
4190 PR target/82145
4191 * gcc.target/i386/pr82145.c: New test.
4192
4193 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
4194
4195 PR fortran/82184
4196 * gfortran.dg/pointer_array_9.f90: New test.
4197
4198 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
4199
4200 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
4201 __builtin_fabsq.
4202 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
4203 of __builtin_fabsq. Prevent the test from running on 32-bit.
4204 * gcc.target/powerpc/float128-fma1.c: New test.
4205 * gcc.target/powerpc/float128-fma2.c: Likewise.
4206 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
4207 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4208
4209 2017-09-14 David Malcolm <dmalcolm@redhat.com>
4210
4211 PR jit/82174
4212 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
4213 New test case.
4214
4215 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
4216
4217 * gcc.target/powerpc/r2_shrink-wrap.c: New.
4218
4219 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
4220
4221 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
4222 lp64 requirement.
4223
4224 2017-09-14 Richard Biener <rguenther@suse.de>
4225
4226 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
4227 * gcc.dg/uninit-suppress_2.c: Adjust.
4228 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
4229
4230 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4231
4232 PR tree-optimization/80996
4233 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
4234
4235 2017-09-14 Jakub Jelinek <jakub@redhat.com>
4236
4237 PR target/81325
4238 * g++.dg/cpp0x/pr81325.C: New test.
4239
4240 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
4241
4242 PR fortran/82173
4243 * gfortran.dg/pdt_10.f03 : New test.
4244
4245 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
4246
4247 PR c++/68177
4248 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
4249
4250 2017-09-13 Martin Liska <mliska@suse.cz>
4251
4252 PR middle-end/82154
4253 * g++.dg/torture/pr82154.C: New test.
4254
4255 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
4256
4257 PR c++/61362
4258 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
4259 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
4260
4261 2017-09-13 Steve Ellcey <sellcey@cavium.com>
4262
4263 PR tree-optimization/80925
4264 * gfortran.dg/vect/vect-2.f90: Add
4265 --param vect-max-peeling-for-alignment=0 option.
4266 Remove unaligned access and peeling checks.
4267 * gfortran.dg/vect/vect-3.f90: Ditto.
4268 * gfortran.dg/vect/vect-4.f90: Ditto.
4269 * gfortran.dg/vect/vect-5.f90: Ditto.
4270
4271 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
4272
4273 PR c++/61135
4274 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
4275 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
4276
4277 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
4278
4279 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
4280
4281 2017-09-13 Marek Polacek <polacek@redhat.com>
4282
4283 PR c/82167
4284 * gcc.dg/pr82167.c: New test.
4285
4286 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
4287
4288 * gcc.target/powerpc/fold-vec-ld-char.c: New.
4289 * gcc.target/powerpc/fold-vec-ld-double.c: New.
4290 * gcc.target/powerpc/fold-vec-ld-float.c: New.
4291 * gcc.target/powerpc/fold-vec-ld-int.c: New.
4292 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
4293 * gcc.target/powerpc/fold-vec-ld-short.c: New.
4294
4295 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
4296
4297 * gcc.target/aarch64/pr62178.c: Updated testcase
4298 to scan for two ldrs and an mla.
4299
4300 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
4301
4302 PR c++/59949
4303 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
4304
4305 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
4306
4307 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
4308
4309 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
4310
4311 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
4312 ARMv8-A and ARMv8-R.
4313 * gcc.target/arm/acle/cdp2.c: Likewise.
4314 * gcc.target/arm/acle/ldc.c: Likewise.
4315 * gcc.target/arm/acle/ldc2.c: Likewise.
4316 * gcc.target/arm/acle/ldc2l.c: Likewise.
4317 * gcc.target/arm/acle/ldcl.c: Likewise.
4318 * gcc.target/arm/acle/mcr.c: Likewise.
4319 * gcc.target/arm/acle/mcr2.c: Likewise.
4320 * gcc.target/arm/acle/mcrr.c: Likewise.
4321 * gcc.target/arm/acle/mcrr2.c: Likewise.
4322 * gcc.target/arm/acle/mrc.c: Likewise.
4323 * gcc.target/arm/acle/mrc2.c: Likewise.
4324 * gcc.target/arm/acle/mrrc.c: Likewise.
4325 * gcc.target/arm/acle/mrrc2.c: Likewise.
4326 * gcc.target/arm/acle/stc.c: Likewise.
4327 * gcc.target/arm/acle/stc2.c: Likewise.
4328 * gcc.target/arm/acle/stc2l.c: Likewise.
4329 * gcc.target/arm/acle/stcl.c: Likewise.
4330 * lib/target-supports.exp:
4331 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
4332 and stcl in the comment.
4333 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
4334 and disable Thumb-1 targets.
4335 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
4336 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
4337
4338 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
4339
4340 PR c++/47226
4341 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
4342 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
4343
4344 2017-09-13 Richard Biener <rguenther@suse.de>
4345
4346 PR middle-end/82128
4347 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
4348 default-def to avoid breaking iterator update with the weird
4349 interaction with cgraph_update_edges_for_call_stmt_node.
4350
4351 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
4352
4353 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
4354
4355 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
4356
4357 PR c++/70621
4358 * g++.dg/torture/pr70621.C: New.
4359
4360 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
4361
4362 PR fortran/82173
4363 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
4364 is defined' error.
4365 * gfortran.dg/pdt_6.f03 : New test.
4366 * gfortran.dg/pdt_7.f03 : New test.
4367 * gfortran.dg/pdt_8.f03 : New test.
4368
4369 PR fortran/82168
4370 * gfortran.dg/pdt_9.f03 : New test.
4371
4372 2017-09-12 Jakub Jelinek <jakub@redhat.com>
4373
4374 PR target/82112
4375 * gcc.target/powerpc/pr82112.c: New test.
4376 * g++.dg/ext/altivec-18.C: New test.
4377
4378 2017-09-12 Martin Liska <mliska@suse.cz>
4379
4380 PR testsuite/82114
4381 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
4382
4383 2017-09-12 Richard Biener <rguenther@suse.de>
4384
4385 PR tree-optimization/82157
4386 * gcc.dg/torture/pr82157.c: New testcase.
4387
4388 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
4389
4390 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
4391 attribute.
4392 * gcc.target/mips/near-far-2.c: Likewise.
4393 * gcc.target/mips/near-far-3.c: Likewise.
4394 * gcc.target/mips/near-far-4.c: Likewise.
4395
4396 2017-09-12 Jakub Jelinek <jakub@redhat.com>
4397
4398 PR target/82112
4399 * c-c++-common/pr82112.c: New test.
4400 * gcc.dg/pr82112.c: New test.
4401
4402 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
4403
4404 PR ada/79441
4405 * gnat.dg/pack9.adb: Robustify.
4406
4407 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
4408
4409 PR fortran/34640
4410 * gfortran.dg/associate_24.f90: New test.
4411 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
4412 checks.
4413 * gfortran.dg/no_arg_check_2.f90: Likewise.
4414 * gfortran.dg/pointer_array_1.f90: New test.
4415 * gfortran.dg/pointer_array_2.f90: New test.
4416 * gfortran.dg/pointer_array_7.f90: New test.
4417 * gfortran.dg/pointer_array_8.f90: New test.
4418 * gfortran.dg/pointer_array_component_1.f90: New test.
4419 * gfortran.dg/pointer_array_component_2.f90: New test.
4420 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
4421 counts by 1.
4422
4423 PR fortran/40737
4424 * gfortran.dg/pointer_array_3.f90: New test.
4425
4426 PR fortran/57116
4427 * gfortran.dg/pointer_array_4.f90: New test.
4428
4429 PR fortran/55763
4430 * gfortran.dg/pointer_array_5.f90: New test.
4431
4432 PR fortran/57019
4433 * gfortran.dg/pointer_array_6.f90: New test.
4434
4435 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
4436
4437 PR c++/81852
4438 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
4439 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
4440 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
4441 * g++.dg/cpp1y/feat-neg.C: Likewise.
4442 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4443
4444 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
4445
4446 * gnat.dg/debug14.adb: New test.
4447
4448 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
4449
4450 * gnat.dg/specs/atomic3.ads: New test.
4451
4452 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
4453
4454 * gnat.dg/specs/vfa.ads: Rename into...
4455 * gnat.dg/specs/vfa1.ads: ...this.
4456 * gnat.dg/specs/vfa2.ads: New test.
4457
4458 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
4459
4460 * gfortran.dg/pdt_1.f03 : New test.
4461 * gfortran.dg/pdt_2.f03 : New test.
4462 * gfortran.dg/pdt_3.f03 : New test.
4463 * gfortran.dg/pdt_4.f03 : New test.
4464 * gfortran.dg/pdt_5.f03 : New test.
4465
4466 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
4467
4468 * gcc.dg/pr81988.c: New test.
4469
4470 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
4471
4472 * gnat.dg/opt67.adb: New test.
4473 * gnat.dg/opt67_pkg.ad[sb]: New helper.
4474
4475 2017-09-07 Jakub Jelinek <jakub@redhat.com>
4476
4477 PR target/81979
4478 * gcc.dg/pr81979.c: New test.
4479
4480 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
4481
4482 PR ada/82126
4483 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
4484
4485 2017-09-07 Richard Biener <rguenther@suse.de>
4486
4487 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
4488 opportunity.
4489
4490 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
4491
4492 * gcc.target/powerpc/float128-1.c: Update options to know that
4493 -mfloat128 is now on by default on PowerPC VSX systems. Remove
4494 -static-libgcc option which is no longer needed. Use -mvsx or
4495 -mpower9-vector to enable VSX or hardware IEEE support, rather
4496 than specifying a particular CPU.
4497 * gcc.target/powerpc/float128-2.c: Likewise.
4498 * gcc.target/powerpc/float128-cmp.c: Likewise.
4499 * gcc.target/powerpc/float128-complex-1.c: Likewise.
4500 * gcc.target/powerpc/float128-complex-2.c: Likewise.
4501 * gcc.target/powerpc/float128-hw.c: Likewise.
4502 * gcc.target/powerpc/float128-mix.c: Likewise.
4503 * gcc.target/powerpc/float128-type-1.c: Likewise.
4504 * gcc.target/powerpc/float128-type-2.c: Likewise.
4505 * gcc.target/powerpc/float128-3.c: New test.
4506 * gcc.target/powerpc/float128-4.c: Likewise.
4507 * gcc.target/powerpc/float128-5.c: Likewise.
4508
4509 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
4510
4511 PR middle-end/78468
4512 * gcc.dg/pr78468.c: Add alignment test.
4513
4514 2017-09-06 Wish Wu <wishwu007@gmail.com>
4515 Jakub Jelinek <jakub@redhat.com>
4516
4517 * gcc.dg/sancov/cmp0.c: New test.
4518
4519 2017-09-06 Richard Biener <rguenther@suse.de>
4520
4521 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
4522 test for correctness of vector lowering.
4523
4524 2017-09-06 Richard Biener <rguenther@suse.de>
4525
4526 PR tree-optimization/82108
4527 * gcc.dg/vect/pr82108.c: New testcase.
4528
4529 2017-09-06 Martin Jambor <mjambor@suse.cz>
4530
4531 PR tree-optimization/82078
4532 * gcc.dg/tree-ssa/pr82078.c: New test.
4533
4534 2017-09-06 Jakub Jelinek <jakub@redhat.com>
4535
4536 PR middle-end/82095
4537 * gcc.dg/tls/pr82095.c: New test.
4538
4539 2017-09-05 Jakub Jelinek <jakub@redhat.com>
4540
4541 PR middle-end/81768
4542 * gcc.dg/gomp/pr81768-2.c: New test.
4543
4544 PR middle-end/81768
4545 * gcc.dg/gomp/pr81768-1.c: New test.
4546
4547 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4548
4549 PR target/81833
4550 * gcc.target/powerpc/pr81833-1.c: New file.
4551 * gcc.target/powerpc/pr81833-2.c: New file.
4552
4553 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
4554
4555 PR target/59501
4556 PR target/81624
4557 PR target/81769
4558 * gcc.target/i386/pr59501-4a.c: Remove xfail.
4559 * gcc.target/i386/pr81769-1a.c: New test.
4560 * gcc.target/i386/pr81769-1b.c: Likewise.
4561 * gcc.target/i386/pr81769-2.c: Likewise.
4562
4563 2017-09-05 Marek Polacek <polacek@redhat.com>
4564
4565 PR sanitizer/82072
4566 * c-c++-common/ubsan/pr82072-2.c: New test.
4567
4568 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
4569
4570 PR c++/81942
4571 * g++.dg/cpp1y/constexpr-return3.C: New.
4572
4573 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
4574
4575 * gnat.dg/incomplete5.ad[sb]: New test.
4576 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
4577
4578 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
4579
4580 * gnat.dg/specs/uc2.ads: New test.
4581
4582 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
4583
4584 * gnat.dg/taft_type4.adb: New test.
4585 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
4586
4587 2017-09-05 Richard Biener <rguenther@suse.de>
4588
4589 PR tree-optimization/82102
4590 * gcc.dg/torture/pr82102.c: New testcase.
4591
4592 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
4593
4594 * testsuite/gnat.dg/array29.ad[sb]: New test.
4595
4596 2017-09-05 Martin Liska <mliska@suse.cz>
4597
4598 PR tree-optimization/82032
4599 * g++.dg/other/pr82032.C: New test.
4600 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
4601 * gcc.dg/tree-ssa/vrp34.c: Likewise.
4602 * gcc.dg/switch-10.c: Likewise.
4603
4604 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
4605
4606 * gcc.target/i386/mpx/mpx-os-support.h: New file.
4607 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
4608
4609 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
4610
4611 PR target/77308
4612 * gcc.target/arm/pr77308-1.c: New test.
4613
4614 2017-09-04 Richard Biener <rguenther@suse.de>
4615
4616 PR tree-optimization/82084
4617 * g++.dg/torture/pr82084.C: New testcase.
4618
4619 2017-09-04 Marek Polacek <polacek@redhat.com>
4620
4621 PR c/81783
4622 * c-c++-common/Wtautological-compare-5.c: New test.
4623
4624 2017-09-04 Jeff Law <law@redhat.com>
4625
4626 PR tree-optimization/64910
4627 * gcc.dg/tree-ssa/pr64910-2.c: New test.
4628
4629 2017-09-04 Marek Polacek <polacek@redhat.com>
4630
4631 PR sanitizer/82072
4632 * c-c++-common/ubsan/pr82072.c: New test.
4633
4634 2017-09-04 Richard Biener <rguenther@suse.de>
4635
4636 PR tree-optimization/82060
4637 * g++.dg/torture/pr82060.C: New testcase.
4638
4639 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
4640
4641 PR rtl-optimization/57448
4642 PR target/67458
4643 PR target/81316
4644 * gcc.dg/atomic/pr80640-2.c: New testcase.
4645 * gcc.dg/atomic/pr81316.c: New testcase.
4646
4647 2017-09-04 Tom de Vries <tom@codesourcery.com>
4648
4649 PR tree-optimization/82052
4650 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
4651 call in fn11.
4652
4653 2017-09-04 Jakub Jelinek <jakub@redhat.com>
4654
4655 PR sanitizer/81981
4656 * gcc.dg/ubsan/pr81981.c: New test.
4657
4658 PR tree-optimization/70043
4659 PR testsuite/82093
4660 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
4661
4662 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
4663
4664 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
4665 * gcc.target/i386/bmi-check.h (main): Ditto.
4666 * gcc.target/i386/bmi2-check.h (main): Ditto.
4667 * gcc.target/i386/rtm-check.h (main): Ditto.
4668 * gcc.target/i386/sha-check.h (main): Ditto.
4669 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
4670 (main): Use __get_cpuid_count. Use check_osxsave.
4671 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
4672 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
4673 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
4674 (main): Use check_osxsave.
4675
4676 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
4677
4678 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
4679 and return NORUNRES on failure.
4680 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
4681 __builtin_va_arg_pack instead of __va_arg_pack.
4682 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
4683 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
4684 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
4685 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
4686 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
4687
4688 2017-09-01 Jakub Jelinek <jakub@redhat.com>
4689
4690 PR target/81766
4691 * gcc.target/i386/pr81766.c: New test.
4692
4693 2017-09-01 Joseph Myers <joseph@codesourcery.com>
4694
4695 PR c/82071
4696 * gcc.target/i386/excess-precision-7.c: New test.
4697
4698 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4699
4700 PR target/82012
4701 * gcc.target/s390/target-attribute/pr82012.c: New test.
4702
4703 2017-09-01 Jeff Law <law@redhat.com>
4704
4705 * gcc.target/i386/const-in-bss.c: New test.
4706
4707 PR tree-optimization/82052
4708 * gcc.c-torture/compile/pr82052.c: New test.
4709
4710 2017-09-01 Jakub Jelinek <jakub@redhat.com>
4711
4712 PR sanitizer/81923
4713 * gcc.dg/asan/pr81923.c: New test.
4714
4715 2017-09-01 Martin Liska <mliska@suse.cz>
4716
4717 PR tree-optimization/82059
4718 * gcc.dg/tree-ssa/pr82059.c: New test.
4719
4720 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
4721
4722 * gcc.target/arc/loop-1.c: Deleted.
4723
4724 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
4725
4726 * gcc.target/arc/arc.exp: Test also cpp files.
4727 * gcc.target/arc/tdelay_slots.cpp: New test.
4728
4729 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
4730
4731 * gcc.target/arc/pr9001184797.c: New test.
4732
4733 2017-09-01 Jakub Jelinek <jakub@redhat.com>
4734
4735 PR c/81887
4736 * c-c++-common/gomp/pr81887.c: New test.
4737 * gfortran.dg/gomp/pr81887.f90: New test.
4738
4739 2017-09-01 Marek Polacek <polacek@redhat.com>
4740
4741 PR c++/82040
4742 * g++.dg/warn/Wbool-operation-1.C: New test.
4743
4744 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
4745
4746 * gcc.target/arc/sdata-5.c: New test.
4747 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
4748
4749 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
4750
4751 * gcc.target/arc/sdata-3.c: New file.
4752 * gcc.target/arc/sdata-4.c: Likewise.
4753
4754 2017-08-31 Richard Biener <rguenther@suse.de>
4755
4756 PR middle-end/82054
4757 * g++.dg/gomp/pr82054.C: New testcase.
4758
4759 2017-08-31 Renlin Li <renlin.li@arm.com>
4760 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
4761
4762 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
4763
4764 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4765
4766 PR tree-optimization/81987
4767 * g++.dg/torture/pr81987.C: New file.
4768
4769 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
4770
4771 * gnat.dg/aggr22.ad[sb]: New test.
4772
4773 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
4774
4775 * gcc.target/powerpc/cr_shrink-wrap.c: New.
4776
4777 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
4778
4779 PR target/82015
4780 * gcc.target/powerpc/pr82015.c: Fix up error message.
4781
4782 2017-08-30 Martin Liska <mliska@suse.cz>
4783
4784 PR inline-asm/82001
4785 * gcc.dg/ipa/pr82001.c: New test.
4786
4787 2017-08-30 Martin Liska <mliska@suse.cz>
4788
4789 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
4790
4791 2017-08-30 Richard Biener <rguenther@suse.de>
4792
4793 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
4794
4795 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
4796
4797 PR target/82015
4798 * gcc.target/powerpc/pr82015.c: New test.
4799
4800 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
4801
4802 * gcc.target/i386/*.c: Remove excess braces from target selectors.
4803
4804 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
4805
4806 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
4807 * gcc.target/i386/abi-2.c: Ditto.
4808 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
4809 * gcc.target/i386/pr22076.c: Ditto.
4810 * gcc.target/i386/pr37216.c: Ditto.
4811 * gcc.target/i386/pr39431.c: Ditto.
4812 * gcc.target/i386/pr40906-1.c: Ditto.
4813 * gcc.target/i386/pr40906-2.c: Ditto.
4814 * gcc.target/i386/pr43766.c: Ditto.
4815 * gcc.target/i386/pr46226.c: Ditto.
4816 * gcc.target/i386/pr46470.c: Ditto.
4817 * gcc.target/i386/pr59929.c: Ditto.
4818 * gcc.target/i386/sse-10.c: Ditto.
4819 * gcc.target/i386/vararg-1.c: Ditto.
4820 * gcc.target/i386/vararg-1.c: Ditto.
4821 * gcc.target/i386/asm-6.c: Compile for fpic target only.
4822 * gcc.target/i386/pr44223.c: Ditto.
4823 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
4824 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
4825 * gcc.target/i386/pr67480.c (dg-options): Ditto.
4826 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
4827 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
4828 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
4829 * gcc.target/i386/mvc9.c: Compile for lto target only.
4830 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
4831 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
4832 * gcc.target/i386/pr57091.c: Ditto.
4833 * gcc.target/i386/pr61599-2.c: Ditto.
4834
4835 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4836
4837 PR tree-optimization/81503
4838 * gcc.c-torture/execute/pr81503.c: New file.
4839
4840 2017-08-29 Martin Liska <mliska@suse.cz>
4841
4842 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
4843 * gcc.dg/tree-ssa/vrp104.c: Likewise.
4844
4845 2017-08-29 Richard Biener <rguenther@suse.de>
4846 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
4847
4848 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
4849
4850 2017-08-28 Jeff Law <law@redhat.com>
4851
4852 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
4853 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
4854 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
4855 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
4856 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
4857 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
4858 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
4859 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
4860 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
4861
4862 2017-08-28 Janus Weil <janus@gcc.gnu.org>
4863
4864 PR fortran/81770
4865 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
4866 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
4867
4868 2017-08-28 Steve Ellcey <sellcey@cavium.com>
4869
4870 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
4871 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
4872 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
4873
4874 2017-08-28 Richard Biener <rguenther@suse.de>
4875
4876 PR tree-optimization/81977
4877 * g++.dg/torture/pr81977.C: New testcase.
4878
4879 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
4880
4881 PR target/80640
4882 * gcc.dg/atomic/pr80640.c: New testcase.
4883
4884 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
4885
4886 PR target/81995
4887 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
4888 * gcc.target/i386/pr46091-4a.c: Ditto.
4889
4890 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
4891
4892 PR fortran/81974
4893 * gfortran.dg/inline_matmul_19.f90: New test.
4894
4895 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
4896
4897 * gcc.target/powerpc/m128-check.h: New file.
4898 * gcc.target/powerpc/sse-check.h: New file.
4899 * gcc.target/powerpc/sse-movmskps-1.c: New file.
4900 * gcc.target/powerpc/sse-movlps-2.c: New file.
4901 * gcc.target/powerpc/sse-pavgw-1.c: New file.
4902 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
4903 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
4904 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
4905 * gcc.target/powerpc/sse-divss-1.c: New file.
4906 * gcc.target/powerpc/sse-movhps-1.c: New file.
4907 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
4908 * gcc.target/powerpc/sse-subps-1.c: New file.
4909 * gcc.target/powerpc/sse-minps-1.c: New file.
4910 * gcc.target/powerpc/sse-pminub-1.c: New file.
4911 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
4912 * gcc.target/powerpc/sse-shufps-1.c: New file.
4913 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
4914 * gcc.target/powerpc/sse-maxps-1.c: New file.
4915 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
4916 * gcc.target/powerpc/sse-movmskb-1.c: New file.
4917 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
4918 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
4919 * gcc.target/powerpc/sse-mulps-1.c: New file.
4920 * gcc.target/powerpc/sse-rcpps-1.c: New file.
4921 * gcc.target/powerpc/sse-pminsw-1.c: New file.
4922 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
4923 * gcc.target/powerpc/sse-subss-1.c: New file.
4924 * gcc.target/powerpc/sse-movss-2.c: New file.
4925 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
4926 * gcc.target/powerpc/sse-minss-1.c: New file.
4927 * gcc.target/powerpc/sse-movaps-2.c: New file.
4928 * gcc.target/powerpc/sse-movlps-1.c: New file.
4929 * gcc.target/powerpc/sse-maxss-1.c: New file.
4930 * gcc.target/powerpc/sse-movhlps-1.c: New file.
4931 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
4932 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
4933 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
4934 * gcc.target/powerpc/sse-mulss-1.c: New file.
4935 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
4936 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
4937 * gcc.target/powerpc/sse-movlhps-1.c: New file.
4938 * gcc.target/powerpc/sse-movhps-2.c: New file.
4939 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
4940 * gcc.target/powerpc/sse-xorps-1.c: New file.
4941 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
4942 * gcc.target/powerpc/sse-orps-1.c: New file.
4943 * gcc.target/powerpc/sse-addps-1.c: New file.
4944 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
4945 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
4946 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
4947 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
4948 * gcc.target/powerpc/sse-andps-1.c: New file.
4949 * gcc.target/powerpc/sse-cmpss-1.c: New file.
4950 * gcc.target/powerpc/sse-divps-1.c: New file.
4951 * gcc.target/powerpc/sse-andnps-1.c: New file.
4952 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
4953 * gcc.target/powerpc/sse-movss-1.c: New file.
4954 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
4955 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
4956 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
4957 * gcc.target/powerpc/sse-movaps-1.c: New file.
4958 * gcc.target/powerpc/sse-movss-3.c: New file.
4959 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
4960 * gcc.target/powerpc/sse-addss-1.c: New file.
4961 * gcc.target/powerpc/sse-psadbw-1.c: New file.
4962
4963 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
4964
4965 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
4966 * gcc.target/powerpc/dform-2.c: Likewise.
4967 * gcc.target/powerpc/dform-3.c: Likewise.
4968 * gcc.target/powerpc/pr71656-1.c: Likewise.
4969 * gcc.target/powerpc/pr71656-2.c: Likewise.
4970 * gcc.target/powerpc/pr80103-1.c: Likewise.
4971 * gcc.target/powerpc/pr80098-1.c: Likewise.
4972
4973 2017-08-24 Martin Sebor <msebor@redhat.com>
4974
4975 PR middle-end/81908
4976 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
4977 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
4978 * gcc.dg/tree-ssa/pr81908.c: New test.
4979
4980 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
4981
4982 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
4983 Suppress warning during tests.
4984
4985 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
4986
4987 * lib/target-supports.exp: Group together target-dependant checks.
4988
4989 2017-08-24 Bin Cheng <bin.cheng@arm.com>
4990
4991 PR tree-optimization/81913
4992 * gcc.c-torture/execute/pr81913.c: New test.
4993 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
4994 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
4995
4996 2017-08-23 Richard Biener <rguenther@suse.de>
4997
4998 PR target/81921
4999 * gcc.target/i386/pr81921.c: New testcase.
5000
5001 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
5002
5003 * gcc.target/i386/pr80969-1.c: New testcase.
5004 * gcc.target/i386/pr80969-2a.c: Likewise.
5005 * gcc.target/i386/pr80969-2.c: Likewise.
5006 * gcc.target/i386/pr80969-3.c: Likewise.
5007 * gcc.target/i386/pr80969-4a.c: Likewise.
5008 * gcc.target/i386/pr80969-4b.c: Likewise.
5009 * gcc.target/i386/pr80969-4.c: Likewise.
5010 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
5011 * lib/target-supports.exp (check_avx512_os_support_available,
5012 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
5013 New proceedures for target avx512f and avx512f_runtime selectors.
5014 (check_avx2_hw_available): Fix breakage due NULL being undefined.
5015
5016 2017-08-23 David Malcolm <dmalcolm@redhat.com>
5017
5018 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
5019 * gcc.dg/param-type-mismatch.c: New test case.
5020
5021 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
5022
5023 * gcc.target/powerpc/fold-vec-perm-char.c: New.
5024 * gcc.target/powerpc/fold-vec-perm-double.c: New.
5025 * gcc.target/powerpc/fold-vec-perm-float.c: New.
5026 * gcc.target/powerpc/fold-vec-perm-int.c: New.
5027 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
5028 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
5029 * gcc.target/powerpc/fold-vec-perm-short.c: New.
5030
5031 2017-08-23 Richard Biener <rguenther@suse.de>
5032
5033 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
5034 * g++.dg/tree-ssa/pr45605.C: Likewise.
5035 * gnat.dg/noinline2.adb: Likewise.
5036 * gnat.dg/renaming6.adb: Likewise.
5037 * gnat.dg/renaming6.ads: Likewise.
5038 * gnat.dg/specs/noinline3.ads: Likewise.
5039
5040 2017-08-23 Richard Biener <rguenther@suse.de>
5041
5042 PR lto/81940
5043 * g++.dg/lto/pr81940_0.C: New testcase.
5044
5045 2017-08-23 Tamar Christina <tamar.christina@arm.com>
5046
5047 PR middle-end/19706
5048 * gcc.dg/tree-ssa/pr19706.c: New.
5049 * lib/target-supports.exp (check_effective_target_xorsign): New.
5050
5051 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
5052
5053 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
5054 -mabi=ms
5055 * gcc.target/i386/pr64409.c: Modify to only run on x32.
5056 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
5057 * gcc.target/i386/pr66275.c: Likewise.
5058 * gcc.target/i386/pr68018.c: Likewise.
5059
5060 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
5061
5062 * gcc.target/powerpc/fold-vec-sums-int.c: New.
5063
5064 2017-08-22 Jeff Law <law@redhat.com>
5065
5066 PR tree-optimization/81741
5067 PR tree-optimization/71947
5068 * gcc.dg/tree-ssa/pr81741.c: New test.
5069 * gcc.dg/tree-ssa/pr71947-7.c: New test.
5070 * gcc.dg/tree-ssa/pr71947-8.c: New test.
5071 * gcc.dg/tree-ssa/pr71947-9.c: New test.
5072 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
5073 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
5074 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
5075 * gcc.dg/tree-ssa/20030922-2.c: xfail.
5076
5077 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
5078
5079 PR c++/80287
5080 * g++.dg/pr80287.C: New test.
5081
5082 2017-08-22 Richard Biener <rguenther@suse.de>
5083
5084 Revert
5085 2017-08-09 Slava Barinov <v.barinov@samsung.com>
5086
5087 * g++.dg/asan/asan.exp: Switch on *.cc tests.
5088
5089 2017-08-22 Richard Biener <rguenther@suse.de>
5090
5091 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
5092 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
5093 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
5094 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
5095 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
5096 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
5097 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
5098 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
5099
5100 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5101
5102 PR fortran/81296
5103 * gfortran.dg/dtio_12.f90: Update test.
5104
5105 2017-08-21 Nathan Sidwell <nathan@acm.org>
5106
5107 * g++.dg/template/pr81899.C: Fix c++03.
5108 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
5109
5110 2017-08-21 David Malcolm <dmalcolm@redhat.com>
5111
5112 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
5113 Update expected result to show all of "(long)0" being underlined.
5114 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
5115 (test_multitoken_macro): Update expected underlining.
5116
5117 2017-08-21 David Malcolm <dmalcolm@redhat.com>
5118
5119 * gcc.dg/format/diagnostic-ranges.c: Update expected results
5120 to show underlining of all pertinent params.
5121 * gcc.dg/format/pr72858.c: Likewise.
5122
5123 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
5124
5125 PR target/46091
5126 * gcc.target/i386/pr46091-4.c: New test.
5127 * gcc.target/i386/pr46091-4a.c: Ditto.
5128 * gcc.target/i386/pr46091-5.c: Ditto.
5129 * gcc.target/i386/pr46091-5a.c: Ditto.
5130
5131 2017-08-21 Nathan Sidwell <nathan@acm.org>
5132
5133 PR c++/81899
5134 * g++.dg/template/pr81899.C: New.
5135
5136 2017-08-21 Richard Biener <rguenther@suse.de>
5137
5138 PR tree-optimization/81900
5139 * gcc.dg/torture/pr81900.c: New testcase.
5140
5141 2017-08-21 Richard Biener <rguenther@suse.de>
5142
5143 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
5144 regex to handle the LTO case.
5145 * c-c++-common/asan/heap-overflow-1.c: Likewise.
5146 * c-c++-common/asan/misalign-1.c: Likewise.
5147 * c-c++-common/asan/misalign-2.c: Likewise.
5148 * c-c++-common/asan/null-deref-1.c: Likewise.
5149 * c-c++-common/asan/stack-overflow-1.c: Likewise.
5150 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
5151 * c-c++-common/asan/use-after-free-1.c: Likewise.
5152 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
5153 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5154 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5155 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5156 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5157 * g++.dg/asan/large-func-test-1.C: Likewise.
5158 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
5159
5160 2017-08-21 Richard Biener <rguenther@suse.de>
5161
5162 PR middle-end/81884
5163 * g++.dg/torture/pr81884.C: New testcase.
5164
5165 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
5166
5167 PR ipa/77732
5168 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
5169
5170 2017-08-18 David Malcolm <dmalcolm@redhat.com>
5171
5172 PR tree-optimization/46805
5173 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
5174 * jit.dg/test-autovectorize.c: New test case.
5175
5176 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
5177
5178 PR target/80210
5179 * gcc.target/powerpc/pr80210.c: New test.
5180
5181 2017-08-18 David Malcolm <dmalcolm@redhat.com>
5182
5183 PR c++/81514
5184 * g++.dg/lookup/empty.h: New file.
5185 * g++.dg/lookup/missing-std-include-2.C: Replace include of
5186 stdio.h with empty.h and a declaration of a "std::sprintf" not based
5187 on a built-in.
5188
5189 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
5190
5191 PR c/53037
5192 * c-c++-common/pr53037-5.c: New test.
5193 * g++.dg/pr53037-1.C: Likewise.
5194 * g++.dg/pr53037-2.C: Likewise.
5195 * g++.dg/pr53037-3.C: Likewise.
5196 * g++.dg/pr53037-4.C: Likewise.
5197 * gcc.dg/pr53037-1.c: Likewise.
5198 * gcc.dg/pr53037-2.c: Likewise.
5199 * gcc.dg/pr53037-3.c: Likewise.
5200 * gcc.dg/pr53037-4.c: Likewise.
5201
5202 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
5203
5204 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
5205 * gcc.target/powerpc/p9-vparity.c: Likewise.
5206 * gcc.target/powerpc/pr68805.c: Likewise.
5207 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
5208
5209 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
5210
5211 PR target/72804
5212 * gcc.target/powerpc/pr72804.c: New test.
5213
5214 2017-08-17 Marek Polacek <polacek@redhat.com>
5215
5216 PR middle-end/81814
5217 * gcc.dg/torture/pr81814.c: New test.
5218
5219 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
5220
5221 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
5222
5223 2017-08-17 Tom de Vries <tom@codesourcery.com>
5224
5225 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
5226
5227 2017-08-17 Richard Biener <rguenther@suse.de>
5228
5229 * gcc.dg/tree-ssa/vrp117.c: New testcase.
5230
5231 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
5232
5233 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
5234 scan-assembler-times for alpha*-*-*.
5235 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
5236 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
5237
5238 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
5239
5240 PR fortran/81116
5241 * gfortran.dg/realloc_on_assignment_29.f90: New test.
5242
5243 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
5244
5245 PR target/46091
5246 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
5247 (testm): New test function.
5248 * gcc.target/i386/pr46091-2.c: Ditto.
5249 * gcc.target/i386/pr46091-3.c: Ditto.
5250
5251 2017-08-16 Bin Cheng <bin.cheng@arm.com>
5252
5253 PR tree-optimization/81832
5254 * gcc.dg/tree-ssa/pr81832.c: New test.
5255
5256 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
5257
5258 PR tree-optimization/81835
5259 * gcc.dg/vect/pr81815.c: New test.
5260
5261 2017-08-15 Joseph Myers <joseph@codesourcery.com>
5262
5263 PR target/78460
5264 PR target/67712
5265 * gcc.c-torture/compile/string-large-1.c: New test.
5266
5267 2017-08-15 Richard Biener <rguenther@suse.de>
5268
5269 PR tree-optimization/81790
5270 * gcc.dg/torture/pr81790.c: New testcase.
5271
5272 2017-08-14 Martin Sebor <msebor@redhat.com>
5273
5274 PR c/81117
5275 * c-c++-common/attr-nonstring-1.c: New test.
5276
5277 2017-08-14 Martin Sebor <msebor@redhat.com>
5278
5279 PR c/81117
5280 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
5281
5282 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
5283
5284 * gcc.dg/ucnid-5.c: Skip on AIX.
5285 * gcc.target/powerpc/pr79909.c: Skip on AIX.
5286
5287 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
5288
5289 PR target/46091
5290 * gcc.target/i386/pr46091-1.c: New test.
5291 * gcc.target/i386/pr46091-2.c: Ditto.
5292 * gcc.target/i386/pr46091-3.c: Ditto.
5293
5294 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
5295
5296 PR target/81643
5297 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
5298
5299 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5300
5301 PR target/79845
5302 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
5303 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
5304 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
5305 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
5306 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
5307 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
5308 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
5309 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
5310 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
5311 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
5312 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
5313 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
5314 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
5315 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
5316 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
5317 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
5318 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
5319 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
5320 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
5321 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
5322 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
5323 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
5324 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
5325 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
5326 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
5327 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
5328 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
5329 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
5330 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
5331 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
5332 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
5333 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
5334 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
5335 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
5336 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
5337 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
5338 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
5339 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
5340 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
5341 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
5342 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
5343 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
5344 * gcc.target/powerpc/cmpb-3.c: Likewise.
5345 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
5346 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
5347 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
5348 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
5349 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
5350 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
5351 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
5352 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
5353 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
5354 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
5355 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
5356 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
5357 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
5358 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
5359 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
5360 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
5361 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
5362 * gcc.target/powerpc/no-r11-3.c: Likewise.
5363 * gcc.target/powerpc/pr80098-1.c: Likewise.
5364 * gcc.target/powerpc/pr80098-2.c: Likewise.
5365 * gcc.target/powerpc/pr80098-3.c: Likewise.
5366 * gcc.target/powerpc/pr80098-4.c: Likewise.
5367 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
5368 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
5369 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
5370 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
5371 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
5372 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
5373 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
5374 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
5375 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
5376 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
5377 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
5378
5379 2017-08-14 Bin Cheng <bin.cheng@arm.com>
5380
5381 PR tree-optimization/81799
5382 * gcc.dg/tree-ssa/pr81799.c: New.
5383
5384 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
5385
5386 PR middle-end/46932
5387 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
5388 * lib/target-supports.exp: Add check_effective_target_autoincdec.
5389
5390 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
5391
5392 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
5393 -mno-pc-relative-literal-loads.
5394
5395 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5396
5397 PR testsuite/81793
5398 * gcc.dg/pie-static-1.c: Require both static and pie support.
5399 * gcc.dg/pie-static-2.c: Likewise.
5400
5401 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
5402
5403 PR ada/79542
5404 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
5405
5406 2017-08-11 Marek Polacek <polacek@redhat.com>
5407
5408 PR c/81795
5409 * gcc.dg/pr81795.c: New test.
5410
5411 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
5412
5413 PR fortran/60355
5414 * gfortran.dg (bind_c_usage_30): New test.
5415
5416 2017-08-11 Martin Liska <mliska@suse.cz>
5417
5418 PR tree-opt/79987
5419 * gcc.target/i386/mpx/pr79987.c: New test.
5420
5421 2017-08-11 Martin Liska <mliska@suse.cz>
5422
5423 PR ipa/81213
5424 * gcc.target/i386/pr81213.c: New test.
5425
5426 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
5427
5428 PR target/81708
5429 * gcc.target/i386/stack-prot-sym.c: New test.
5430
5431 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
5432
5433 PR testsuite/81738
5434 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
5435 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
5436 vect_perm and vect_element_align for vectorization.
5437
5438 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
5439
5440 PR target/81736
5441 * gcc.target/i386/pr81736-1.c: New test.
5442 * gcc.target/i386/pr81736-2.c: Likewise.
5443 * gcc.target/i386/pr81736-3.c: Likewise.
5444 * gcc.target/i386/pr81736-4.c: Likewise.
5445 * gcc.target/i386/pr81736-5.c: Likewise.
5446 * gcc.target/i386/pr81736-6.c: Likewise.
5447 * gcc.target/i386/pr81736-7.c: Likewise.
5448
5449 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5450
5451 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
5452 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
5453
5454 2017-08-10 David Malcolm <dmalcolm@redhat.com>
5455
5456 * c-c++-common/missing-close-symbol.c: New test case.
5457 * c-c++-common/missing-symbol.c: New test case.
5458 * gcc.dg/unclosed-init.c: New test case.
5459 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
5460 * g++.dg/diagnostic/unclosed-function.C: New test case.
5461 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
5462 * g++.dg/diagnostic/unclosed-struct.C: New test case.
5463 * g++.dg/parse/pragma2.C: Update to reflect movement of the
5464 "expected identifier" error.
5465
5466 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
5467
5468 * gfortran.dg/dec_d_lines_1.f: New test.
5469 * gfortran.dg/dec_d_lines_2.f: New test.
5470
5471 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
5472
5473 * gfortran.dg/dec_structure_18.f90: New test.
5474 * gfortran.dg/dec_structure_19.f90: New test.
5475 * gfortran.dg/dec_structure_20.f90: New test.
5476 * gfortran.dg/dec_structure_21.f90: New test.
5477
5478 2017-08-10 Marek Polacek <polacek@redhat.com>
5479
5480 PR testsuite/81784
5481 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
5482
5483 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
5484
5485 2017-08-10 Martin Liska <mliska@suse.cz>
5486
5487 PR c++/81355
5488 * g++.dg/other/pr81355.C: New test.
5489
5490 2017-08-09 David Malcolm <dmalcolm@redhat.com>
5491
5492 * jit.dg/all-non-failing-tests.h: Add note about
5493 test-vector-types.cc.
5494 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
5495 case.
5496 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
5497 New test case.
5498 * jit.dg/test-vector-types.cc: New test case.
5499
5500 2017-08-09 Andrew Pinski <apinski@cavium.com>
5501
5502 * gcc.target/aarch64/vect-xorsign_exec.c: Add
5503 --save-temps to the options passed.
5504
5505 2017-08-09 Michael Collison <michael.collison@arm.com>
5506
5507 * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
5508 boundary option and fix comment.
5509 * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
5510 boundary option and fix comment.
5511 * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
5512 boundary option and fix comment.
5513 * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
5514 -mstructure-size boundary option.
5515
5516 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
5517
5518 PR rtl-optimization/81423
5519 * gcc.c-torture/execute/pr81423.c: New testcase.
5520
5521 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
5522
5523 * gcc.target/powerpc/fold-vec-pack-double.c: New.
5524 * gcc.target/powerpc/fold-vec-pack-int.c: New.
5525 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
5526 * gcc.target/powerpc/fold-vec-pack-short.c: New.
5527
5528 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
5529
5530 * gcc.target/powerpc/fold-vec-msum-char.c: New.
5531 * gcc.target/powerpc/fold-vec-msum-short.c: New.
5532
5533 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
5534
5535 * gcc.target/powerpc/fold-vec-madd-double.c: New.
5536 * gcc.target/powerpc/fold-vec-madd-float.c: New.
5537 * gcc.target/powerpc/fold-vec-madd-short.c: New.
5538
5539 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
5540
5541 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
5542 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
5543 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
5544 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
5545
5546 2017-08-09 Slava Barinov <v.barinov@samsung.com>
5547
5548 * g++.dg/asan/asan.exp: Switch on *.cc tests.
5549
5550 2017-08-09 Marek Polacek <polacek@redhat.com>
5551
5552 PR c/81233
5553 * gcc.dg/diagnostic-types-1.c: New test.
5554 * gcc.dg/assign-warn-1.c: Update warning messages.
5555 * gcc.dg/assign-warn-2.c: Likewise.
5556 * gcc.dg/c90-const-expr-5.c: Likewise.
5557 * gcc.dg/c99-const-expr-5.c: Likewise.
5558 * gcc.dg/conv-2.c: Likewise.
5559 * gcc.dg/init-bad-7.c: Likewise.
5560 * gcc.dg/overflow-warn-1.c: Likewise.
5561 * gcc.dg/overflow-warn-2.c: Likewise.
5562 * gcc.dg/overflow-warn-3.c: Likewise.
5563 * gcc.dg/overflow-warn-4.c: Likewise.
5564 * gcc.dg/pointer-array-atomic.c: Likewise.
5565 * gcc.dg/pr26865.c: Likewise.
5566 * gcc.dg/pr61162-2.c: Likewise.
5567 * gcc.dg/pr61162.c: Likewise.
5568 * gcc.dg/pr67730-2.c: Likewise.
5569 * gcc.dg/pr69156.c: Likewise.
5570 * gcc.dg/pr70174.c: Likewise.
5571 * objc.dg/proto-lossage-4.m: Likewise.
5572
5573 2017-08-09 Marek Polacek <polacek@redhat.com>
5574
5575 PR c/81417
5576 * Wsign-compare-1.c: New test.
5577 * gcc.dg/compare1.c: Adjust dg-bogus.
5578 * gcc.dg/compare2.c: Likewise.
5579 * gcc.dg/compare3.c: Likewise.
5580 * gcc.dg/compare7.c: Likewise.
5581 * gcc.dg/compare8.c: Likewise.
5582 * gcc.dg/compare9.c: Likewise.
5583 * gcc.dg/pr11492.c: Likewise.
5584
5585 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
5586
5587 PR driver/81523
5588 * gcc.dg/pie-7.c: New test.
5589 * gcc.dg/pie-static-1.c: Likewise.
5590 * gcc.dg/pie-static-2.c: Likewise.
5591
5592 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
5593
5594 PR target/81708
5595 * gcc.target/i386/stack-prot-guard.c: New test.
5596
5597 2017-08-08 Tamar Christina <tamar.christina@arm.com>
5598
5599 * gcc.target/aarch64/xorsign.c: New.
5600 * gcc.target/aarch64/xorsign_exec.c: New.
5601 * gcc.target/aarch64/vect-xorsign_exec.c: New.
5602
5603 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5604
5605 PR tree-optimization/81354
5606 * g++.dg/torture/pr81354.C: New file.
5607
5608 2017-08-08 Richard Biener <rguenther@suse.de>
5609
5610 PR middle-end/81719
5611 * g++.dg/tree-ssa/pr81719.C: New testcase.
5612
5613 2017-08-08 Richard Biener <rguenther@suse.de>
5614
5615 PR tree-optimization/81723
5616 * gfortran.dg/pr81723.f: New testcase.
5617
5618 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5619
5620 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
5621 string.
5622 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
5623 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
5624 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
5625 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
5626 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
5627 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
5628 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
5629 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
5630 * gcc.target/powerpc/cmpb-3.c: Likewise.
5631 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
5632 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
5633
5634 2017-08-08 Martin Liska <mliska@suse.cz>
5635
5636 PR tree-opt/81696
5637 * gcc.dg/ipa/pr81696.c: New test.
5638
5639 2017-08-08 Bin Cheng <bin.cheng@arm.com>
5640
5641 PR tree-optimization/81744
5642 * gcc.dg/tree-ssa/pr81744.c: New.
5643
5644 2017-08-08 Marek Polacek <polacek@redhat.com>
5645
5646 PR c++/81607
5647 * g++.dg/other/bitfield6.C: New test.
5648
5649 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
5650
5651 PR target/81593
5652 * gcc.target/powerpc/vec-setup.h: New tests to test various
5653 combinations of setting up vectors of 2 double word elements.
5654 * gcc.target/powerpc/vec-setup-long.c: Likewise.
5655 * gcc.target/powerpc/vec-setup-double.c: Likewise.
5656 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
5657 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
5658 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
5659 vector inserts from vector extracts.
5660 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
5661
5662 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
5663
5664 PR fortran/68829
5665 PR fortran/81701
5666 * gfortran.dg/o_fast_stacksize.90: New test.
5667
5668 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
5669
5670 PR middle-end/46932
5671 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
5672
5673 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
5674
5675 * gcc.target/i386/pr81736-1.c: Removed.
5676 * gcc.target/i386/pr81736-2.c: Likewise.
5677 * gcc.target/i386/pr81736-3.c: Likewise.
5678 * gcc.target/i386/pr81736-4.c: Likewise.
5679
5680 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
5681
5682 PR target/81736
5683 * gcc.target/i386/pr81736-1.c: New test.
5684 * gcc.target/i386/pr81736-2.c: Likewise.
5685 * gcc.target/i386/pr81736-3.c: Likewise.
5686 * gcc.target/i386/pr81736-4.c: Likewise.
5687
5688 2017-08-07 Marek Polacek <polacek@redhat.com>
5689
5690 PR middle-end/81737
5691 * gcc.dg/pr81737.c: New test.
5692
5693 2017-08-07 Martin Liska <mliska@suse.cz>
5694
5695 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
5696 * gcc.dg/parm-impl-decl-1.c: Likewise.
5697 * gcc.dg/parm-impl-decl-3.c: Likewise.
5698 * gcc.dg/Wattributes-5.c: New test.
5699
5700 2017-08-06 Andrew Pinski <apinski@cavium.com>
5701
5702 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
5703 * gcc.target/aarch64/target_attr_13.c: LIkewise.
5704 * gcc.target/aarch64/target_attr_15.c: LIkewise.
5705 * gcc.target/aarch64/target_attr_4.c: Likewise.
5706 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
5707 * gcc.target/aarch64/target_attr_2.c: Likewise.
5708 * gcc.target/aarch64/target_attr_7.c: Likewise.
5709 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
5710 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
5711 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
5712
5713 2017-08-06 Andrew Pinski <apinski@cavium.com>
5714
5715 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
5716 -march=armv8-a+nolse, skip if -mcpu= is passed.
5717 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
5718
5719 2017-08-06 Andrew Pinski <apinski@cavium.com>
5720
5721 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
5722 * gcc.target/aarch64/_Float16_2.c: Likewise.
5723 * gcc.target/aarch64/_Float16_3.c: Likewise.
5724
5725 2017-08-06 Tom de Vries <tom@codesourcery.com>
5726
5727 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
5728
5729 2017-08-06 Tom de Vries <tom@codesourcery.com>
5730
5731 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
5732 type. Add missing return.
5733
5734 2017-08-06 Tom de Vries <tom@codesourcery.com>
5735
5736 PR testsuite/81731
5737 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
5738 variable 'a' definition.
5739 (b): Remove unused variable.
5740 (gp): New variable.
5741 (check): Add parameter corresponding to call in main, and handle.
5742
5743 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
5744
5745 PR c++/79790
5746 * g++.dg/cpp1z/class-deduction43.C: New.
5747
5748 2017-08-04 Yury Gribov <tetra2005@gmail.com>
5749
5750 PR tree-optimization/57371
5751 * c-c++-common/pr57371-1.c: New test.
5752 * c-c++-common/pr57371-2.c: New test.
5753 * c-c++-common/pr57371-3.c: New test.
5754 * c-c++-common/pr57371-4.c: New test.
5755 * gcc.dg/pr57371-5.c: New test.
5756
5757 2017-08-04 Carl Love <cel@us.ibm.com>
5758
5759 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
5760 builtin test cases for vec_mule, and vec_mulo.
5761 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
5762 builtin test cases for vec_mule, and vec_mulo.
5763
5764 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
5765
5766 PR target/81590
5767 * gcc.target/i386/avx512-check.h: New file.
5768 * gcc.target/i386/avx5124fmaps-check.h: Removed.
5769 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
5770 * gcc.target/i386/avx512cd-check.h: Likewise.
5771 * gcc.target/i386/avx512ifma-check.h: Likewise.
5772 * gcc.target/i386/avx512vbmi-check.h: Likewise.
5773 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
5774 * gcc.target/i386/avx512bw-check.h: Rewrite.
5775 * gcc.target/i386/avx512dq-check.h: Likewise.
5776 * gcc.target/i386/avx512er-check.h: Likewise.
5777 * gcc.target/i386/avx512f-check.h: Likewise.
5778 * gcc.target/i386/avx512vl-check.h: Likewise.
5779 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
5780 only.
5781 (test_512): Removed.
5782 (avx512*_test): Likewise.
5783 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
5784
5785 2017-08-04 Marek Polacek <polacek@redhat.com>
5786
5787 PR middle-end/81695
5788 * gcc.dg/pr81695.c: New test.
5789
5790 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
5791
5792 PR tree-optimization/81136
5793 * gcc.dg/vect/pr81136.c: Add scan test.
5794
5795 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
5796
5797 * gcc.dg/vect/vect-alias-check-3.c: New test.
5798 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
5799 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
5800
5801 2017-08-04 Richard Biener <rguenther@suse.de>
5802
5803 PR middle-end/81705
5804 * c-c++-common/ubsan/pr81705.c: New testcase.
5805
5806 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5807
5808 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
5809 messages that used to start with a capital letter.
5810 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
5811 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
5812 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
5813 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
5814 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
5815 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
5816 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
5817 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
5818 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
5819 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
5820 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
5821 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
5822 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
5823 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
5824 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
5825 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
5826 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
5827 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
5828 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
5829 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
5830 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
5831 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
5832 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
5833 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
5834 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
5835 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
5836 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
5837 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
5838 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
5839 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
5840 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
5841 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
5842 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
5843 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
5844 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
5845 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
5846 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
5847 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
5848 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
5849 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
5850 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
5851 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
5852 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
5853 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
5854 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
5855 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
5856 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
5857 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
5858 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
5859 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
5860 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
5861 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
5862 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
5863 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
5864 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
5865 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
5866
5867 2017-08-03 Jakub Jelinek <jakub@redhat.com>
5868
5869 PR target/81621
5870 * gcc.dg/pr81621.c: New test.
5871
5872 2017-08-03 Richard Biener <rguenther@suse.de>
5873
5874 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
5875 and CSE.
5876
5877 2017-08-03 Richard Biener <rguenther@suse.de>
5878
5879 PR middle-end/81148
5880 * c-c++-common/ubsan/pr81148.c: New testcase.
5881
5882 2017-08-03 Tom de Vries <tom@codesourcery.com>
5883
5884 PR target/81662
5885 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
5886
5887 2017-08-03 Jakub Jelinek <jakub@redhat.com>
5888
5889 PR driver/81650
5890 * gcc.dg/pr81650.c: New test.
5891
5892 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
5893
5894 PR c++/71440
5895 * g++.dg/template/crash127.C: New.
5896
5897 2017-08-03 Jakub Jelinek <jakub@redhat.com>
5898
5899 PR middle-end/81052
5900 * c-c++-common/pr81052.c: New test.
5901
5902 2017-08-03 Tom de Vries <tom@codesourcery.com>
5903
5904 * gcc.dg/pr56727-2.c: Require alias.
5905
5906 2017-08-03 Tom de Vries <tom@codesourcery.com>
5907
5908 * gcc.dg/attr-noipa.c: Require alloca.
5909
5910 2017-08-03 Tom de Vries <tom@codesourcery.com>
5911
5912 * gcc.dg/torture/pr80163.c: Require label_values.
5913
5914 2017-08-03 Tom de Vries <tom@codesourcery.com>
5915
5916 PR target/81662
5917 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
5918 * c-c++-common/patchable_function_entry-default.c: Same.
5919 * c-c++-common/patchable_function_entry-definition.c: Same.
5920
5921 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
5922
5923 PR target/81644
5924 * gcc.target/i386/pr81644.c: New test.
5925
5926 2017-08-02 Tom de Vries <tom@codesourcery.com>
5927
5928 * gcc.dg/Walloca-14.c: Use relative line number.
5929
5930 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
5931
5932 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
5933 test "no-3dnowa" target attribute.
5934
5935 2017-08-02 Marek Polacek <polacek@redhat.com>
5936
5937 PR c/81289
5938 * gcc.dg/noncompile/pr81289.c: New test.
5939
5940 PR c/81448
5941 PR c/81306
5942 * c-c++-common/Wmultistatement-macros-13.c: New test.
5943
5944 2017-08-02 Jakub Jelinek <jakub@redhat.com>
5945
5946 PR c++/81640
5947 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
5948
5949 PR middle-end/79499
5950 * gcc.dg/pr79499.c: New test.
5951
5952 2017-08-02 Richard Biener <rguenther@suse.de>
5953
5954 PR tree-optimization/81633
5955 * gcc.dg/vect/pr81633.c: New testcase.
5956
5957 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
5958
5959 * gcc.dg/guality/pr25967-1.c: New test.
5960 * gcc.dg/guality/pr25967-2.c: Likewise.
5961 * gcc.dg/torture/pr25967-1.c: Likewise.
5962 * gcc.dg/torture/pr25967-2.c: Likewise.
5963
5964 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
5965
5966 PR target/81654
5967 * gcc.target/i386/pr81654.c: New test.
5968
5969 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
5970
5971 PR fortran/79312
5972 * gfortran.dg/logical_assignment_1.f90: New test.
5973
5974 2017-08-01 Martin Liska <mliska@suse.cz>
5975
5976 PR middle-end/70140
5977 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
5978
5979 2017-08-01 Martin Liska <mliska@suse.cz>
5980
5981 Revert r250771
5982 Make mempcpy more optimal (PR middle-end/70140).
5983
5984 2017-08-01 Jakub Jelinek <jakub@redhat.com>
5985
5986 PR target/81622
5987 * gcc.target/powerpc/pr81622.c: New test.
5988
5989 2017-08-01 Steve Ellcey <sellcey@cavium.com>
5990
5991 PR tree-optimization/80925
5992 * gcc.dg/vect/vect-28.c: Add
5993 --param vect-max-peeling-for-alignment=0 option.
5994 Remove unaligned access and peeling checks.
5995 * gcc.dg/vect/vect-33-big-array.c: Ditto.
5996 * gcc.dg/vect/vect-70.c: Ditto.
5997 * gcc.dg/vect/vect-87.c: Ditto.
5998 * gcc.dg/vect/vect-88.c: Ditto.
5999 * gcc.dg/vect/vect-91.c: Ditto.
6000 * gcc.dg/vect/vect-93.c: Ditto.
6001
6002 2017-08-01 Tom de Vries <tom@codesourcery.com>
6003
6004 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
6005 * gcc.target/nvptx/slp.c (foo): Same.
6006
6007 2017-08-01 Richard Biener <rguenther@suse.de>
6008
6009 PR tree-optimization/81181
6010 * gcc.dg/torture/pr81181.c: New testcase.
6011
6012 2017-08-01 Martin Liska <mliska@suse.cz>
6013
6014 PR middle-end/70140
6015 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6016
6017 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
6018
6019 PR target/81641
6020 * gcc.target/i386/pr81641.c: New test.
6021
6022 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
6023
6024 PR target/81639
6025 * gcc.target/i386/pr81639.c: New test.
6026
6027 2017-08-01 Richard Biener <rguenther@suse.de>
6028
6029 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
6030 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
6031 endless loop.
6032 * gcc.dg/uninit-23.c: Adjust.
6033
6034 2017-08-01 Bin Cheng <bin.cheng@arm.com>
6035
6036 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
6037 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
6038
6039 2017-08-01 Bin Cheng <bin.cheng@arm.com>
6040
6041 PR tree-optimization/81627
6042 * gcc.dg/tree-ssa/pr81627.c: New.
6043
6044 2017-08-01 Bin Cheng <bin.cheng@arm.com>
6045
6046 PR tree-optimization/81620
6047 * gcc.dg/tree-ssa/pr81620-1.c: New.
6048 * gcc.dg/tree-ssa/pr81620-2.c: New.
6049
6050 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
6051
6052 PR testsuite/53542
6053 * gfortran.dg/use_30.f90: New test.
6054
6055 2017-08-01 Jakub Jelinek <jakub@redhat.com>
6056
6057 PR tree-optimization/81588
6058 * gcc.dg/tree-ssa/pr81588.c: New test.
6059 * gcc.dg/pr81588.c: New test.
6060 * gcc.c-torture/execute/pr81588.c: New test.
6061
6062 2017-08-01 Richard Biener <rguenther@suse.de>
6063
6064 PR tree-optimization/81297
6065 * gcc.dg/torture/pr81297.c: New testcase.
6066
6067 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
6068
6069 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
6070
6071 2017-07-31 Steve Ellcey <sellcey@cavium.com>
6072
6073 PR tree-optimization/80925
6074 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
6075 --param vect-max-peeling-for-alignment=0 option.
6076 Remove unaligned access and peeling checks.
6077 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
6078
6079 2017-07-31 Carl Love <cel@us.ibm.com>
6080
6081 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
6082 missed in commit 250746.
6083
6084 2017-07-31 Carl Love <cel@us.ibm.com>
6085
6086 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
6087 new builtins.
6088
6089 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
6090
6091 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
6092 * gcc.target/i386/pr79793-2.c: Likewise.
6093
6094 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
6095
6096 PR target/25967
6097 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
6098 (naked): Add attribute regparm(1) for x86_32 targets.
6099 Add integer argument. Remove global "data" variable.
6100 (main): Pass integer argument to naked function.
6101 * gcc.target/i386/naked-4.c: New test.
6102
6103 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
6104 Martin Liska <mliska@suse.cz>
6105
6106 * gcc.dg/predict-15.c: New test.
6107 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
6108
6109 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
6110
6111 PR target/25967
6112 * gcc.target/i386/naked-1.c: New test.
6113 * gcc.target/i386/naked-2.c: Ditto.
6114 * gcc.target/i386/naked-3.c: Ditto.
6115 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
6116 do_test_body0 stub function, use attribute "naked" instead.
6117 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
6118 * gcc.dg/pr44290-2.c: Ditto.
6119
6120 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
6121
6122 PR fortran/81581
6123 * gfortran.dg/dim_sum_1.f90: New test case.
6124 * gfortran.dg/dim_sum_2.f90: New test case.
6125 * gfortran.dg/dim_sum_3.f90: New test case.
6126
6127 2017-07-31 Martin Liska <mliska@suse.cz>
6128
6129 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
6130 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
6131
6132 2017-07-31 Martin Liska <mliska@suse.cz>
6133
6134 PR sanitize/81530
6135 * g++.dg/ubsan/pr81530.C: New test.
6136
6137 2017-07-31 Jakub Jelinek <jakub@redhat.com>
6138
6139 PR sanitizer/81604
6140 * c-c++-common/ubsan/pr81604.c: New test.
6141
6142 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
6143
6144 PR target/79793
6145 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
6146 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
6147 (foo): Check the builtin return address against the return address
6148 in interrupt frame.
6149 * gcc.target/i386/pr79793-1.c: New test.
6150 * gcc.target/i386/pr79793-2.c: Likewise.
6151
6152 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
6153
6154 * c-c++-common/dump-ada-spec-7.c: New test.
6155
6156 2017-07-29 Jakub Jelinek <jakub@redhat.com>
6157
6158 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
6159 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
6160
6161 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
6162
6163 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
6164
6165 2017-07-28 Tamar Christina <tamar.christina@arm.com>
6166
6167 * gcc.target/aarch64/int_mov_immediate_1.c: New.
6168
6169 2017-07-28 Bin Cheng <bin.cheng@arm.com>
6170
6171 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
6172
6173 2017-07-28 Tamar Christina <tamar.christina@arm.com>
6174 Bilyan Borisov <bilyan.borisov@arm.com>
6175
6176 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
6177 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
6178 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
6179 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
6180 * gcc.target/aarch64/pr63304_1.c: Changed to double.
6181
6182 2017-07-28 Bin Cheng <bin.cheng@arm.com>
6183
6184 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
6185 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
6186 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
6187 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
6188 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
6189 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
6190 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
6191 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
6192 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
6193 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
6194 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
6195
6196 2017-07-28 Martin Liska <mliska@suse.cz>
6197
6198 PR sanitizer/81340
6199 * g++.dg/asan/pr81340.C: New test.
6200
6201 2017-07-28 Richard Biener <rguenther@suse.de>
6202
6203 PR tree-optimization/81502
6204 * gcc.target/i386/pr81502.c: New testcase.
6205
6206 2017-07-28 Martin Liska <mliska@suse.cz>
6207
6208 PR sanitizer/81460
6209 * gcc.dg/asan/pr81460.c: New test.
6210
6211 2017-07-28 Jakub Jelinek <jakub@redhat.com>
6212
6213 PR sanitizer/80998
6214 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
6215 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
6216
6217 PR tree-optimization/81578
6218 * gcc.dg/pr81578.c: New test.
6219
6220 2017-07-28 Richard Biener <rguenther@suse.de>
6221
6222 PR tree-optimization/81573
6223 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
6224
6225 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
6226
6227 * g++.dg/pr69667.C: Remove option -mlra.
6228 * gcc.target/powerpc/dform-1.c: Likewise.
6229 * gcc.target/powerpc/dform-2.c: Likewise.
6230 * gcc.target/powerpc/dform-3.c: Likewise.
6231 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
6232 * gcc.target/powerpc/p9-vparity.c: Likewise.
6233 * gcc.target/powerpc/pr63491.c: Likewise.
6234 * gcc.target/powerpc/pr67808.c: Likewise.
6235 * gcc.target/powerpc/pr68805.c: Likewise.
6236 * gcc.target/powerpc/pr69461.c: Likewise.
6237 * gcc.target/powerpc/pr71680.c: Likewise.
6238 * gcc.target/powerpc/pr77289.c: Likewise.
6239 * gcc.target/powerpc/pr78458.c: Likewise.
6240 * gcc.target/powerpc/pr78543.c: Likewise.
6241 * g++.dg/pr71294.C: Remove option -mno-lra.
6242 * gcc.target/powerpc/pr71656-1.c: Likewise.
6243 * gcc.target/powerpc/pr71656-2.c: Likewise.
6244 * gcc.target/powerpc/pr71698.c: Likewise.
6245
6246 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6247 Sudakshina Das <sudi.das@arm.com>
6248
6249 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
6250
6251 2017-07-27 Marek Polacek <polacek@redhat.com>
6252
6253 PR c/81417
6254 * c-c++-common/Wsign-compare-1.c: New test.
6255 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
6256 * g++.dg/warn/Wsign-compare-4.C: Likewise.
6257 * g++.dg/warn/Wsign-compare-6.C: Likewise.
6258 * g++.dg/warn/compare1.C: Likewise.
6259 * gcc.dg/compare1.c: Likewise.
6260 * gcc.dg/compare2.c: Likewise.
6261 * gcc.dg/compare4.c: Likewise.
6262 * gcc.dg/compare5.c: Likewise.
6263 * gcc.dg/pr35430.c: Likewise.
6264 * gcc.dg/pr60087.c: Likewise.
6265
6266 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
6267
6268 PR middle-end/81564
6269 * gcc.dg/pr81564.c: New test.
6270
6271 2017-07-27 Richard Biener <rguenther@suse.de>
6272
6273 PR tree-optimization/81573
6274 PR tree-optimization/81494
6275 * gcc.dg/torture/pr81573.c: New testcase.
6276
6277 2017-07-27 Richard Biener <rguenther@suse.de>
6278
6279 PR tree-optimization/81571
6280 * gcc.dg/torture/pr81571.c: New testcase.
6281
6282 2017-07-27 Richard Biener <rguenther@suse.de>
6283
6284 PR tree-optimization/81502
6285 * gcc.target/i386/vect-insert-1.c: New testcase.
6286
6287 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6288
6289 PR target/81534
6290 * gcc.target/s390/pr81534.c: New test.
6291
6292 2017-07-27 Jakub Jelinek <jakub@redhat.com>
6293
6294 PR tree-optimization/81555
6295 PR tree-optimization/81556
6296 * gcc.c-torture/execute/pr81555.c: New test.
6297 * gcc.c-torture/execute/pr81556.c: New test.
6298
6299 * gcc.dg/attr-noipa.c: New test.
6300 * gcc.dg/ipa/ipa-pta-18.c: New test.
6301 * gcc.dg/ipa/ipa-sra-11.c: New test.
6302
6303 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
6304
6305 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
6306 option.
6307 * gcc.target/powerpc/vsx-himode2.c: Likewise.
6308 * gcc.target/powerpc/vsx-himode3.c: Likewise.
6309 * gcc.target/powerpc/vsx-qimode.c: Likewise.
6310 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
6311 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
6312 * gcc.target/powerpc/vsx-simode.c: Likewise.
6313 * gcc.target/powerpc/vsx-simode2.c: Likewise.
6314 * gcc.target/powerpc/vsx-simode3.c: Likewise.
6315
6316 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
6317
6318 PR c++/71570
6319 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
6320
6321 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
6322
6323 PR target/81563
6324 * gcc.target/i386/pr81563.c: New test
6325
6326 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
6327
6328 PR target/79041
6329 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
6330
6331 2017-07-26 Marek Polacek <polacek@redhat.com>
6332
6333 PR middle-end/70992
6334 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
6335 * gcc.dg/overflow-warn-2.c: Likewise.
6336 * gcc.dg/overflow-warn-3.c: Likewise.
6337 * gcc.dg/overflow-warn-4.c: Likewise.
6338 * gcc.dg/torture/pr70992-2.c: New test.
6339 * gcc.dg/torture/pr70992.c: New test.
6340
6341 2017-07-26 Richard Biener <rguenther@suse.de>
6342
6343 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
6344 happening in ccp1.
6345 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
6346
6347 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
6348
6349 PR middle-end/46932
6350 * gcc.dg/pr46932.c: New testcase.
6351
6352 2017-07-26 Martin Liska <mliska@suse.cz>
6353
6354 PR sanitize/81186
6355 * gcc.dg/asan/pr81186.c: New test.
6356
6357 2017-07-25 Carl Love <cel@us.ibm.com>
6358
6359 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
6360 vec_cnttz builtins.
6361
6362 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
6363
6364 * gnat.dg/opt66.adb: New test.
6365
6366 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
6367
6368 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
6369 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
6370
6371 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
6372
6373 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
6374
6375 2017-07-25 Torsten Duwe <duwe@suse.de>
6376
6377 * c-c++-common/patchable_function_entry-default.c: New test.
6378 * c-c++-common/patchable_function_entry-decl.c: Likewise.
6379 * c-c++-common/patchable_function_entry-definition.c: Likewise.
6380
6381 2017-07-25 Jakub Jelinek <jakub@redhat.com>
6382
6383 PR target/81532
6384 * gcc.target/i386/pr80833-3.c: New test.
6385 * gcc.target/i386/avx512dq-pr81532.c: New test.
6386 * gcc.target/i386/avx512bw-pr81532.c: New test.
6387
6388 2017-07-25 Richard Biener <rguenther@suse.de>
6389
6390 PR tree-optimization/81455
6391 * gcc.dg/pr81455.c: New testcase.
6392
6393 2017-07-25 Richard Biener <rguenther@suse.de>
6394
6395 PR tree-optimization/81529
6396 * gfortran.dg/pr81529.f90: New testcase.
6397
6398 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
6399
6400 * gcc.target/aarch64/pr79041-2.c: Improve test.
6401
6402 2017-07-25 Richard Biener <rguenther@suse.de>
6403
6404 PR tree-optimization/81410
6405 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
6406
6407 2017-07-25 Richard Biener <rguenther@suse.de>
6408
6409 PR tree-optimization/81510
6410 * gcc.dg/torture/pr81510.c: New testcase.
6411 * gcc.dg/torture/pr81510-2.c: Likewise.
6412
6413 2017-07-25 Martin Liska <mliska@suse.cz>
6414
6415 PR ipa/81520
6416 * gcc.dg/ipa/pr81520.c: New test.
6417
6418 2017-07-25 Marek Polacek <polacek@redhat.com>
6419
6420 PR c/81364
6421 * Wmultistatement-macros-12.c: New test.
6422
6423 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6424
6425 PR target/81414
6426 * gcc.target/aarch64/pr81414.C: New.
6427
6428 2017-07-25 Richard Biener <rguenther@suse.de>
6429
6430 PR middle-end/81505
6431 * gcc.dg/ubsan/pr81505.c: New testcase.
6432
6433 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
6434
6435 PR testsuite/80759
6436 * gcc.target/x86_64/abi/ms-sysv/do-test.S
6437 (ELFFN_BEGIN): Rename to FN_TYPE.
6438 (ELFFN_END): Rename to FN_SIZE.
6439 (ASMNAME): New macro.
6440 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
6441 .global.
6442 (FUNC_END): Use ASMNAME.
6443 (test_data_save): Remove.
6444 (test_data_input): Likewise.
6445 (test_data_output: Likewise.
6446 (test_data_fn): Likewise.
6447 (test_data_retaddr): Likewise.
6448 (regs_to_mem): Make globals, use r10 instead of rax.
6449 (mem_to_regs): Likewise.
6450 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
6451 body to ms-sysv.c.
6452 (do_test_aligned): Likewise.
6453 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
6454 Add dg-* directives.
6455 (PASTE_STR): New macro.
6456 (ASMNAME): Likewise.
6457 (LOAD_TEST_DATA_ADDR): Likewise.
6458 (TEST_DATA_OFFSET): Likewise.
6459 (do_test_body0): New C function.
6460 (do_test_body): New inline assembly routine.
6461 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
6462 (runtest_ms_sysv): Modify.
6463
6464 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
6465
6466 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
6467 since the upper-regs options have been deleted.
6468 * gcc.target/powerpc/pr65849-2.c: Likewise.
6469 * gcc.target/powerpc/pr80099-1.c: Likewise.
6470 * gcc.target/powerpc/pr80099-2.c: Likewise.
6471 * gcc.target/powerpc/pr80099-3.c: Likewise.
6472 * gcc.target/powerpc/pr80099-4.c: Likewise.
6473 * gcc.target/powerpc/pr80099-5.c: Likewise.
6474 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
6475 support removal of the upper-regs options.
6476 * gcc.target/powerpc/p8vector-fp.c: Likewise.
6477 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
6478 * gcc.target/powerpc/p9-dimode1.c: Likewise.
6479 * gcc.target/powerpc/p9-dimode2.c: Likewise.
6480 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
6481 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
6482 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
6483 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
6484 * gcc.target/powerpc/ppc-round.c: Likewise.
6485 * gcc.target/powerpc/pr71720.c: Likewise.
6486 * gcc.target/powerpc/pr72853.c: Likewise.
6487 * gcc.target/powerpc/pr79907.c: Likewise.
6488 * gcc.target/powerpc/pr78953.c: Likewise.
6489 * gcc.target/powerpc/upper-regs-df.c: Likewise.
6490 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
6491 * gcc.target/powerpc/vec-extract-1.c: Likewise.
6492 * gcc.target/powerpc/vec-init-3.c: Likewise.
6493 * gcc.target/powerpc/vec-init-6.c: Likewise.
6494 * gcc.target/powerpc/vec-init-7.c: Likewise.
6495 * gcc.target/powerpc/vec-set-char.c: Likewise.
6496 * gcc.target/powerpc/vec-set-int.c: Likewise.
6497 * gcc.target/powerpc/vec-set-short.c: Likewise.
6498
6499 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
6500
6501 PR target/79041
6502 * gcc.target/aarch64/pr79041-2.c: New test.
6503
6504 2017-07-24 Carl Love <cel@us.ibm.com>
6505
6506 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
6507 the new built-ins.
6508
6509 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
6510
6511 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
6512
6513 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6514 Mikael Morin <mikael@gcc.gnu.org>
6515
6516 PR fortran/66102
6517 * gfortran.dg/realloc_on_assign_28.f90: New test.
6518
6519 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
6520
6521 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
6522 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
6523
6524 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
6525
6526 PR target/80569
6527 * gcc.target/i386/pr80569.c: New test.
6528
6529 2017-07-21 Carl Love <cel@us.ibm.com>
6530
6531 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
6532 vmuleuh): Fix scan-assembler-times should check for word not half word
6533 instructions.
6534
6535 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
6536
6537 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
6538 redundant -march option.
6539 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
6540 in addition to armv8.1-a.
6541
6542 2017-07-21 Yury Gribov <tetra2005@gmail.com>
6543
6544 PR middle-end/56727
6545 * gcc.dg/pr56727-1.c: New test.
6546 * gcc.dg/pr56727-2.c: New test.
6547
6548 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
6549
6550 * gcc.target/powerpc/mmx-check.h: New file.
6551 * gcc.target/powerpc/mmx-packs.c: New file.
6552 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
6553 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
6554 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
6555 * gcc.target/powerpc/mmx-paddb-1.c: New file.
6556 * gcc.target/powerpc/mmx-paddd-1.c: New file.
6557 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
6558 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
6559 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
6560 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
6561 * gcc.target/powerpc/mmx-paddw-1.c: New file.
6562 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
6563 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
6564 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
6565 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
6566 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
6567 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
6568 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
6569 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
6570 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
6571 * gcc.target/powerpc/mmx-pslld-1.c: New file.
6572 * gcc.target/powerpc/mmx-psllw-1.c: New file.
6573 * gcc.target/powerpc/mmx-psrad-1.c: New file.
6574 * gcc.target/powerpc/mmx-psraw-1.c: New file.
6575 * gcc.target/powerpc/mmx-psrld-1.c: New file.
6576 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
6577 * gcc.target/powerpc/mmx-psubb-2.c: New file.
6578 * gcc.target/powerpc/mmx-psubd-2.c: New file.
6579 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
6580 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
6581 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
6582 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
6583 * gcc.target/powerpc/mmx-psubw-2.c: New file.
6584 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
6585 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
6586 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
6587 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
6588 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
6589 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
6590
6591 2017-06-21 Richard Biener <rguenther@suse.de>
6592
6593 PR tree-optimization/81500
6594 * gcc.dg/torture/pr81500.c: New testcase.
6595
6596 2017-07-20 Nathan Sidwell <nathan@acm.org>
6597
6598 * g++.dg/ext/anon-struct6.C: Adjust diag.
6599 * g++.old-deja/g++.other/anon4.C: Adjust diag.
6600
6601 2017-07-20 Jakub Jelinek <jakub@redhat.com>
6602
6603 PR target/80846
6604 * gcc.target/i386/avx-pr80846.c: New test.
6605 * gcc.target/i386/avx2-pr80846.c: New test.
6606 * gcc.target/i386/avx512f-pr80846.c: New test.
6607
6608 2017-07-20 Bin Cheng <bin.cheng@arm.com>
6609
6610 PR tree-optimization/81388
6611 * gcc.dg/tree-ssa/pr81388-1.c: New test.
6612 * gcc.dg/tree-ssa/pr81388-2.c: New test.
6613
6614 2017-07-17 Tom de Vries <tom@codesourcery.com>
6615
6616 PR middle-end/81030
6617 * gcc.dg/pr81030.c: New test.
6618
6619 2017-07-20 Richard Biener <rguenther@suse.de>
6620
6621 PR tree-optimization/61171
6622 * g++.dg/vect/pr61171.cc: New testcase.
6623 * gfortran.dg/vect/pr61171.f: Likewise.
6624 * gcc.dg/vect/vect-reduc-11.c: Likewise.
6625
6626 2017-07-20 Richard Biener <rguenther@suse.de>
6627
6628 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
6629 with V64QImode.
6630 * gcc.dg/vect/slp-45.c: Likewise.
6631
6632 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
6633
6634 * gcc.dg/tree-ssa/vrp116.c: New Test.
6635
6636 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
6637
6638 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
6639 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
6640 __builtin_cpu_is and __builtin_cpu_supports are supported.
6641
6642 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
6643
6644 * gcc.target/powerpc/bmi-check.h (main): Skip unless
6645 __BUILTIN_CPU_SUPPORTS__ defined.
6646 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
6647 __BUILTIN_CPU_SUPPORTS__ defined.
6648
6649 2017-07-19 Jakub Jelinek <jakub@redhat.com>
6650
6651 PR tree-optimization/81346
6652 * gcc.dg/tree-ssa/pr81346-5.c: New test.
6653
6654 2017-07-19 Tom de Vries <tom@codesourcery.com>
6655
6656 * gcc.target/nvptx/decl-init.c: Update alignment.
6657 * gcc.target/nvptx/slp-2-run.c: New test.
6658 * gcc.target/nvptx/slp-2.c: New test.
6659 * gcc.target/nvptx/v2di.c: New test.
6660
6661 2017-07-19 Tom de Vries <tom@codesourcery.com>
6662
6663 * gcc.target/nvptx/slp-run.c: New test.
6664 * gcc.target/nvptx/slp.c: New test.
6665 * gcc.target/nvptx/v2si-cvt.c: New test.
6666 * gcc.target/nvptx/v2si-run.c: New test.
6667 * gcc.target/nvptx/v2si.c: New test.
6668 * gcc.target/nvptx/vec.inc: New test.
6669
6670 2017-07-19 Jakub Jelinek <jakub@redhat.com>
6671
6672 PR tree-optimization/81346
6673 * gcc.dg/tree-ssa/pr81346-1.c: New test.
6674 * gcc.dg/tree-ssa/pr81346-2.c: New test.
6675 * gcc.dg/tree-ssa/pr81346-3.c: New test.
6676 * gcc.dg/tree-ssa/pr81346-4.c: New test.
6677 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
6678 compiler to avoid X / C1 op C2 optimization to trigger.
6679
6680 2017-07-19 Martin Liska <mliska@suse.cz>
6681
6682 PR sanitizer/63361
6683 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
6684 -ffloat-store or -mieee for targets that need it.
6685
6686 2017-07-18 Tom de Vries <tom@codesourcery.com>
6687
6688 PR middle-end/81464
6689 * gfortran.dg/pr81464.f90: New test.
6690
6691 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
6692
6693 PR target/81471
6694 * gcc.target/i386/pr81471.c: New test.
6695
6696 2017-06-18 Richard Biener <rguenther@suse.de>
6697
6698 PR tree-optimization/81410
6699 * gcc.dg/vect/pr81410.c: New testcase.
6700
6701 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
6702
6703 PR middle-end/81462
6704 * g++.dg/torture/pr81462.C: New testcase.
6705
6706 2017-07-18 Bin Cheng <bin.cheng@arm.com>
6707
6708 PR target/81408
6709 * g++.dg/tree-ssa/pr81408.C: New.
6710 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
6711
6712 2017-07-18 Richard Biener <rguenther@suse.de>
6713
6714 PR tree-optimization/80620
6715 PR tree-optimization/81403
6716 * gcc.dg/torture/pr80620.c: New testcase.
6717 * gcc.dg/torture/pr81403.c: Likewise.
6718
6719 2017-07-18 Richard Biener <rguenther@suse.de>
6720
6721 PR tree-optimization/81418
6722 * gcc.dg/torture/pr81418.c: New testcase.
6723
6724 2017-07-17 Carl Love <cel@us.ibm.com>
6725
6726 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
6727 test case changes for commit 249424
6728
6729 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
6730 vmuleuh): Fix scan-assembler-times should check for word not half word
6731 instructions.
6732
6733 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6734
6735 PR tree-optimization/81162
6736 * gcc.dg/pr81162.c: Move this to...
6737 * gcc.dg/ubsan/pr81162.c: ...here.
6738
6739 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
6740
6741 * g++.dg/diagnostic/friend1.C: New test.
6742 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
6743
6744 2017-07-17 Nathan Sidwell <nathan@acm.org>
6745
6746 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
6747
6748 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
6749
6750 * lib/gcc-dg.exp: Increase expect's match buffer size.
6751
6752 2017-07-17 Bin Cheng <bin.cheng@arm.com>
6753
6754 PR target/81369
6755 * gcc.dg/tree-ssa/pr81369.c: New.
6756
6757 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
6758
6759 * gcc.target/arc/pr9000674901.c: New file.
6760 * gcc.target/arc/pic-1.c: Likewise.
6761 * gcc.target/arc/pr9001191897.c: Likewise.
6762
6763 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
6764 Andrew Burgess <andrew.burgess@embecosm.com>
6765
6766 * gcc.target/arc/naked-1.c: New file.
6767 * gcc.target/arc/naked-2.c: Likewise.
6768
6769 2017-07-17 Jakub Jelinek <jakub@redhat.com>
6770
6771 PR tree-optimization/81428
6772 * gcc.dg/fixed-point/pr81428.c: New test.
6773
6774 PR tree-optimization/81365
6775 * g++.dg/torture/pr81365.C: New test.
6776
6777 PR tree-optimization/81396
6778 * gcc.dg/tree-ssa/pr81396.c: New test.
6779
6780 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
6781
6782 * gnat.dg/opt65.adb: New test.
6783
6784 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
6785
6786 * gcc.dg/predict-8.c: Update.
6787
6788 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
6789
6790 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
6791 * g++.dg/warn/pr12242.C: Likewise.
6792
6793 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
6794
6795 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
6796 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
6797 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
6798 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
6799 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
6800 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
6801 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
6802 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
6803 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
6804 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
6805 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
6806 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
6807 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
6808 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
6809 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
6810 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
6811 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
6812 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
6813 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
6814 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
6815 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
6816 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
6817 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
6818 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
6819 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
6820 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
6821 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
6822 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
6823 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
6824 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
6825 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
6826 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
6827 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
6828 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
6829 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
6830 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
6831 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
6832 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
6833 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
6834 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
6835 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
6836 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
6837 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
6838 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
6839 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
6840 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
6841 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
6842 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
6843 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
6844 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
6845 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
6846
6847 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6848
6849 PR tree-optimization/81162
6850 * gcc.dg/pr81162.c: New file.
6851
6852 2017-07-14 Martin Sebor <msebor@redhat.com>
6853
6854 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
6855 that bcopy is expected to be transformed to.
6856
6857 2017-07-14 David Malcolm <dmalcolm@redhat.com>
6858
6859 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
6860 * g++.dg/lookup/missing-std-include-2.C: New test case.
6861 * g++.dg/lookup/missing-std-include-3.C: New test case.
6862 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
6863 * gcc.dg/missing-header-fixit-1.c: New test case.
6864 * gcc.dg/missing-header-fixit-2.c: New test case.
6865 * gcc.dg/missing-header-fixit-2.h: New header.
6866
6867 2017-07-13 David Malcolm <dmalcolm@redhat.com>
6868
6869 PR c/81405
6870 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
6871
6872 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
6873
6874 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
6875
6876 2017-07-13 Martin Liska <mliska@suse.cz>
6877
6878 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
6879 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
6880 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
6881 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
6882 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
6883 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
6884 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
6885
6886 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
6887
6888 PR target/81193
6889 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
6890 __builtin_cpu_supports with old GLIBC's.
6891 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
6892 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
6893 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
6894 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
6895 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
6896 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
6897 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
6898 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
6899 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
6900 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
6901 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
6902 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
6903 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
6904 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
6905 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
6906 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
6907 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
6908 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
6909 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
6910 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
6911 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
6912 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
6913 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
6914 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
6915
6916 2017-07-12 Carl Love <cel@us.ibm.com>
6917
6918 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
6919 rev_bool_int): Add test cases for builtins.
6920 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
6921 test cases for builtins.
6922
6923 2017-07-12 Carl Love <cel@us.ibm.com>
6924
6925 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
6926 lp64 && p9vector_hw.
6927
6928 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
6929
6930 * lib/target-supports.exp (check_stack_check_available): Make
6931 testcase name depend on stack_kind.
6932
6933 2017-07-11 Michael Collison <michael.collison@arm.com>
6934
6935 * gcc.target/aarch64/cmp-2.c: New testcase.
6936
6937 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
6938
6939 PR c++/51270
6940 * g++.dg/warn/Wreturn-local-addr-3.C: New.
6941
6942 2017-07-11 Carl Love <cel@us.ibm.com>
6943
6944 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
6945 test cases for the builtins.
6946
6947 2017-07-11 Yury Gribov <tetra2005@gmail.com>
6948
6949 * lib/profopt.exp: Print relative names in UNSUPPORTED
6950 AutoFDO tests.
6951
6952 2017-07-10 Michael Collison <michael.collison@arm.com>
6953
6954 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
6955
6956 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
6957
6958 PR target/81375
6959 * gcc.target/i386/pr81375.c: New test.
6960
6961 2017-07-10 Martin Sebor <msebor@redhat.com>
6962
6963 PR tree-optimization/80397
6964 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
6965
6966 2017-07-10 Martin Sebor <msebor@redhat.com>
6967
6968 PR other/81345
6969 * gcc.dg/pr81345.c: New test.
6970
6971 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
6972
6973 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
6974 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
6975
6976 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
6977
6978 PR target/81313
6979 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
6980 integer argumets to bypass x86_64 outgoing args optimization.
6981
6982 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
6983
6984 * gfortran.dg/eoshift_4.f90: New test.
6985 * gfortran.dg/eoshift_5.f90: New test.
6986 * gfortran.dg/eoshift_6.f90: New test.
6987
6988 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
6989
6990 PR target/81313
6991 * gcc.target/i386/pr81313-1.c: New test.
6992 * gcc.target/i386/pr81313-2.c: Likewise.
6993 * gcc.target/i386/pr81313-3.c: Likewise.
6994 * gcc.target/i386/pr81313-4.c: Likewise.
6995 * gcc.target/i386/pr81313-5.c: Likewise.
6996
6997 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
6998
6999 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
7000 * gnat.dg/vect16.ads (Sarray): Likewise.
7001 * gnat.dg/vect17.ads (Sarray): Likewise.
7002 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
7003 * gnat.dg/vect16.adb (Add): Likewise.
7004 * gnat.dg/vect17.adb (Add): Likewise.
7005
7006 2017-07-07 David Malcolm <dmalcolm@redhat.com>
7007
7008 PR c++/79300
7009 * g++.dg/diagnostic/pr79300.C: New test case.
7010
7011 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7012
7013 * gcc.target/powerpc/clone1.c: Add check to make sure the
7014 __builtin_cpu_supports function is fully supported.
7015 * gcc.target/powerpc/clone2.c: New runtime test for
7016 target_clones.
7017
7018 PR target/81348
7019 * gcc.target/powerpc/pr81348.c: New test.
7020
7021 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
7022
7023 * gfortran.dg/vect/pr60510.f: Require vect_double support.
7024
7025 2017-07-07 Carl Love <cel@us.ibm.com>
7026
7027 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
7028 file for built-ins.
7029
7030 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
7031
7032 * gcc.target/sparc/dictunpack.c: New file.
7033 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
7034 * gcc.target/sparc/fpcmpshl.c: Likewise.
7035 * gcc.target/sparc/fpcmpurshl.c: Likewise.
7036 * gcc.target/sparc/fpcmpushl.c: Likewise.
7037
7038 2017-07-06 Harald Anlauf <anlauf@gmx.de>
7039
7040 PR fortran/70071
7041 * gfortran.dg/coarray_44.f90: New testcase.
7042
7043 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
7044
7045 * c-c++-common/asan/kasan-alloca-1.c: New test.
7046 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
7047
7048 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
7049
7050 * c-c++-common/asan/alloca_big_alignment.c: New test.
7051 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7052 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
7053 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
7054 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7055 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7056 * c-c++-common/asan/alloca_safe_access.c: Likewise.
7057 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7058
7059 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
7060
7061 PR target/81305
7062 * gcc.target/avr/isr-test.h: Fix warnings.
7063
7064 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
7065
7066 * lib/target-supports.exp: Generate
7067 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
7068 and check_effective_target_arm_arch_v8r_multilib.
7069
7070 2017-07-06 Carl Love <cel@us.ibm.com>
7071
7072 * ChangeLog: Clean up from mid air collision
7073
7074 2017-07-06 Carl Love <cel@us.ibm.com>
7075
7076 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
7077 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
7078 cases for vec_addc, adde and addec builtins.
7079
7080 2017-07-06 David Malcolm <dmalcolm@redhat.com>
7081
7082 PR c++/79300
7083 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
7084 expected underlining within macro expansion.
7085 * c-c++-common/pr70264.c: Likewise.
7086 * g++.dg/plugin/diagnostic-test-expressions-1.C
7087 (test_within_macro_1): New test.
7088 (test_within_macro_2): Likewise.
7089 (test_within_macro_3): Likewise.
7090 (test_within_macro_4): Likewise.
7091 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
7092 expected underlining within macro expansion.
7093 (test_macro_4): Likewise.
7094 * gcc.dg/plugin/diagnostic-test-expressions-1.c
7095 (test_within_macro_1): New test.
7096 (test_within_macro_2): Likewise.
7097 (test_within_macro_3): Likewise.
7098 (test_within_macro_4): Likewise.
7099 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
7100 underlining within macro expansion.
7101
7102 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
7103
7104 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
7105 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
7106 _mm_maskz_getexp_round_sd): Test new intrinsics.
7107 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
7108 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
7109 _mm_maskz_getexp_round_ss): Ditto.
7110 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
7111 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
7112 _mm_maskz_getmant_round_sd): Ditto.
7113 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
7114 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
7115 _mm_maskz_getmant_round_ss): Ditto.
7116 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
7117 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
7118 _mm_maskz_getexp_round_sd): New runtime tests.
7119 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
7120 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
7121 _mm_maskz_getexp_round_ss): Ditto.
7122 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
7123 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
7124 _mm_maskz_getmant_round_sd): Ditto.
7125 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
7126 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
7127 _mm_maskz_getmant_round_ss): Ditto.
7128 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
7129 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
7130 __builtin_ia32_getmantss_mask_round): Test new builtins.
7131 * gcc.target/i386/sse-13.c : Ditto.
7132 * gcc.target/i386/sse-23.c: Ditto.
7133 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
7134 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
7135 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
7136 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
7137 _mm_mask_getexp_round_ss): Test new intrinsics.
7138 * gcc.target/i386/testround-1.c: Ditto.
7139 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
7140 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
7141 _mm_mask_getmant_round_ss): Test new intrinsics
7142 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
7143 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
7144 _mm_maskz_getmant_ss): Test new intrinsics.
7145
7146 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
7147
7148 * lib/target-supports-dg.exp (dg-require-stack-check): New.
7149 * lib/target-supports.exp (check_stack_check_available): New.
7150 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
7151 * gcc.c-torture/compile/stack-check-1.c: Likewise.
7152 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
7153 * gcc.dg/pr47443.c: Likewise.
7154 * gcc.dg/pr48134.c: Likewise.
7155 * gcc.dg/pr70017.c: Likewise.
7156 * gcc.target/aarch64/stack-checking.c: Likewise.
7157 * gcc.target/arm/stack-checking.c: Likewise.
7158 * gcc.target/i386/pr48723.c: Likewise.
7159 * gcc.target/i386/pr55672.c: Likewise.
7160 * gcc.target/i386/pr67265-2.c: Likewise.
7161 * gcc.target/i386/pr67265.c: Likewise.
7162 * gnat.dg/opt49.adb: Likewise.
7163 * gnat.dg/stack_check1.adb: Likewise.
7164 * gnat.dg/stack_check2.adb: Likewise.
7165 * gnat.dg/stack_check3.adb: Likewise.
7166
7167 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
7168
7169 PR target/80103
7170 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
7171 __attribute__.
7172
7173 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
7174
7175 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
7176 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
7177 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
7178 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
7179 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
7180 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
7181 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
7182 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
7183 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
7184 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
7185 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
7186 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
7187
7188 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
7189
7190 PR target/81305
7191 * gcc.target/avr/isr-test.h: New file.
7192 * gcc.target/avr/torture/isr-01-simple.c: New test.
7193 * gcc.target/avr/torture/isr-02-call.c: New test.
7194 * gcc.target/avr/torture/isr-03-fixed.c: New test.
7195
7196 2017-07-05 Bin Cheng <bin.cheng@arm.com>
7197
7198 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
7199 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
7200 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
7201 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
7202
7203 2017-07-05 Bin Cheng <bin.cheng@arm.com>
7204
7205 * gcc.dg/tree-ssa/ldist-26.c: New test.
7206
7207 2017-07-05 Bin Cheng <bin.cheng@arm.com>
7208
7209 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
7210
7211 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
7212
7213 PR target/81300
7214 * gcc.target/i386/pr81300.c: New test.
7215
7216 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
7217
7218 PR target/81294
7219 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
7220 x and y arguments in the call to _subborrow_u32.
7221 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
7222 x and y arguments in the call to _subborrow_u64.
7223 * gcc.target/i386/pr81294-1.c: New test.
7224 * gcc.target/i386/pr81294-2.c: Ditto.
7225
7226 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7227
7228 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
7229
7230 2017-07-04 Marek Polacek <polacek@redhat.com>
7231
7232 PR c/81231
7233 * gcc.dg/atomic-pr81231.c: New test.
7234
7235 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
7236
7237 PR tree-optimization/81292
7238 * gcc.dg/pr81292-1.c: New test.
7239 * gcc.dg/pr81292-2.c: Likewise.
7240
7241 2017-07-04 Martin Liska <mliska@suse.cz>
7242
7243 PR sanitizer/81040
7244 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
7245 use-after-scope sanitization.
7246
7247 2017-07-04 Jakub Jelinek <jakub@redhat.com>
7248
7249 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
7250 options.
7251
7252 PR target/81175
7253 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
7254 gather.
7255
7256 2017-07-04 Martin Liska <mliska@suse.cz>
7257
7258 PR ipa/81214
7259 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
7260 * g++.dg/ext/mvc3.C: Likewise.
7261 * gcc.target/i386/mvc2.c: Likewise.
7262 * gcc.target/i386/mvc3.c: Likewise.
7263
7264 2017-07-04 Jakub Jelinek <jakub@redhat.com>
7265
7266 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
7267 decomposition declaration in diagnostics.
7268 * g++.dg/cpp1z/decomp2.C: Likewise.
7269 * g++.dg/cpp1z/decomp3.C: Likewise.
7270 * g++.dg/cpp1z/decomp4.C: Likewise.
7271 * g++.dg/cpp1z/decomp5.C: Likewise.
7272 * g++.dg/cpp1z/decomp6.C: Likewise.
7273 * g++.dg/cpp1z/decomp7.C: Likewise.
7274 * g++.dg/cpp1z/decomp8.C: Likewise.
7275 * g++.dg/cpp1z/decomp13.C: Likewise.
7276 * g++.dg/cpp1z/decomp14.C: Likewise.
7277 * g++.dg/cpp1z/decomp18.C: Likewise.
7278 * g++.dg/cpp1z/decomp19.C: Likewise.
7279 * g++.dg/cpp1z/decomp22.C: Likewise.
7280 * g++.dg/cpp1z/decomp23.C: Likewise.
7281 * g++.dg/cpp1z/decomp24.C: Likewise.
7282 * g++.dg/cpp1z/decomp25.C: Likewise.
7283 * g++.dg/cpp1z/decomp26.C: Likewise.
7284 * g++.dg/cpp1z/decomp28.C: Likewise.
7285
7286 PR c++/81258
7287 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
7288 * g++.dg/cpp1z/decomp30.C: New test.
7289
7290 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
7291
7292 PR c++/65775
7293 * g++.dg/cpp0x/trailing14.C: New.
7294
7295 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
7296
7297 PR testsuite/79866
7298 * gfortran.dg/coarray_event_2.f08: New test.
7299
7300 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
7301
7302 PR testsuite/79843
7303 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
7304 * gfortran.dg/pointer_intent_2.f90: Likewise.
7305
7306 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
7307
7308 PR middle-end/81290
7309 * gcc.c-torture/compile/pr81290.c: New.
7310
7311 2017-07-03 Richard Biener <rguenther@suse.de>
7312
7313 PR tree-optimization/60510
7314 * gfortran.dg/vect/pr60510.f: New testcase.
7315
7316 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7317
7318 * gcc.target/i386/mvc6.c: Require ifunc support.
7319
7320 2017-07-03 Martin Liska <mliska@suse.cz>
7321
7322 PR sanitize/81040
7323 * g++.dg/asan/function-argument-1.C: New test.
7324 * g++.dg/asan/function-argument-2.C: New test.
7325 * g++.dg/asan/function-argument-3.C: New test.
7326
7327 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
7328
7329 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
7330 as well.
7331
7332 2017-07-03 Tom de Vries <tom@codesourcery.com>
7333
7334 PR tree-optimization/69468
7335 * gcc.dg/pr81192.c: Update.
7336
7337 2017-07-03 Tom de Vries <tom@codesourcery.com>
7338
7339 PR tree-optimization/81192
7340 * gcc.dg/pr81192.c: Update.
7341
7342 2017-07-03 Tom de Vries <tom@codesourcery.com>
7343
7344 PR tree-optimization/81192
7345 * gcc.dg/pr81192.c: New test.
7346
7347 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7348
7349 * gfortran/eoshift_3.f90: New test.
7350
7351 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
7352
7353 * gcc.dg/strlenopt-32.c: New testcase.
7354 * gcc.dg/strlenopt-33.c: Likewise.
7355 * gcc.dg/strlenopt-33g.c: Likewise.
7356 * gcc.dg/strlenopt-34.c: Likewise.
7357 * gcc.dg/strlenopt-35.c: Likewise.
7358
7359 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
7360
7361 PR tree-optimization/80769
7362 * gcc.dg/strlenopt-31.c: New test.
7363 * gcc.dg/strlenopt-31g.c: Likewise.
7364
7365 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
7366
7367 PR tree-optimization/81136
7368 * gcc.dg/vect/pr81136.c: New test.
7369
7370 2017-07-01 Jakub Jelinek <jakub@redhat.com>
7371
7372 PR sanitizer/81262
7373 * gcc.c-torture/compile/pr81262.c: New test.
7374 * g++.dg/ubsan/pr81262.C: New test.
7375
7376 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
7377
7378 PR ipa/81261
7379 * g++.dg/ipa/pr81261.C: New testcase.
7380
7381 2017-06-30 Andrew Pinski <apinski@cavium.com>
7382
7383 * gcc.dg/torture/pr81245.c: New testcase.
7384
7385 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
7386
7387 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
7388 unbounded use.
7389
7390 2017-06-30 David Malcolm <dmalcolm@redhat.com>
7391
7392 PR c++/80014
7393 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
7394 Add declaration.
7395 (test_typeid): New test function.
7396
7397 2017-06-30 Jakub Jelinek <jakub@redhat.com>
7398
7399 PR target/81225
7400 * gcc.target/i386/pr81225.c: New test.
7401
7402 2017-06-30 Nathan Sidwell <nathan@acm.org>
7403
7404 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
7405 * g++.dg/cpp0x/decltype9.C: Likewise.
7406 * g++.dg/cpp0x/forw_enum9.C: Likewise.
7407 * g++.dg/lookup/decl1.C: Likewise.
7408 * g++.dg/lookup/extern-c-redecl.C: Likewise.
7409 * g++.dg/other/pr28432.C: Likewise.
7410 * g++.dg/parse/crash12.C: Likewise.
7411 * g++.dg/parse/enum3.C: Likewise.
7412 * g++.dg/parse/operator6.C: Likewise.
7413 * g++.dg/template/crash69.C: Likewise.
7414 * g++.dg/template/error27.C: Likewise.
7415 * g++.dg/template/error28.C: Likewise.
7416 * g++.dg/template/memfriend6.C: Likewise.
7417 * g++.old-deja/g++.mike/err1.C: Likewise.
7418 * g++.old-deja/g++.mike/p811.C: Likewise.
7419 * g++.old-deja/g++.other/crash25.C: Likewise.
7420 * g++.old-deja/g++.other/dtor4.C: Likewise.
7421 * g++.old-deja/g++.pt/t37.C: Likewise.
7422
7423 2017-06-30 Martin Liska <mliska@suse.cz>
7424
7425 PR ipa/81214
7426 * gcc.target/i386/pr81214.c: New test.
7427
7428 2017-06-30 Nathan Sidwell <nathan@acm.org>
7429
7430 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
7431
7432 PR c++/81229
7433 * g++.dg/lookup/pr81229.C: New.
7434
7435 2017-06-30 Martin Liska <mliska@suse.cz>
7436
7437 PR sanitizer/81021
7438 * g++.dg/asan/pr81021.C: New test.
7439
7440 2017-06-30 Richard Biener <rguenther@suse.de>
7441
7442 PR tree-optimization/81249
7443 * g++.dg/torture/pr81249.C: New testcase.
7444
7445 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
7446
7447 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
7448 * g++.dg/diagnostic/variadic1.C: Likewise.
7449 * g++.dg/gomp/udr-3.C: Likewise.
7450 * g++.dg/overload/error1.C: Likewise.
7451 * g++.dg/overload/error2.C: Likewise.
7452 * g++.dg/template/duplicate1.C: Likewise.
7453 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
7454 * g++.old-deja/g++.brendan/arm2.C: Likewise.
7455 * g++.old-deja/g++.other/redecl2.C: Likewise.
7456 * g++.old-deja/g++.other/redecl4.C: Likewise.
7457 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
7458
7459 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
7460
7461 PR fortran/77765
7462 * gfortran.dg/goacc/pr77765.f90: New test.
7463
7464 2017-06-29 Steve Ellcey <sellcey@cavium.com>
7465
7466 * gcc.target/aarch64/ccmp_2.c: New test.
7467
7468 2017-06-29 Nathan Sidwell <nathan@acm.org>
7469
7470 PR c++/81247
7471 * g++.dg/parse/pr81247-[abc].C: New.
7472
7473 2017-06-29 Carl Love <cel@us.ibm.com>
7474
7475 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
7476 test_unsigned_int_result, test_ll_int_result,
7477 test_ll_unsigned_int_result): Add result checking functions, add
7478 debug support.
7479 (main): Add builtin function tests.
7480
7481 2017-06-29 Carl Love <cel@us.ibm.com>
7482
7483 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
7484 dg-skip-if): Add -mvsx -mcpu=power7.
7485
7486 2017-06-29 Richard Biener <rguenther@suse.de>
7487
7488 * gcc.dg/vect/slp-reduc-8.c: New testcase.
7489
7490 2017-06-29 Nathan Sidwell <nathan@acm.org>
7491
7492 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
7493
7494 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
7495
7496 PR middle-end/81194
7497 * g++.dg/pr81194.C: New test.
7498
7499 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
7500
7501 PR ipa/80565
7502 * gcc.dg/torture/pr80565.c: New file.
7503
7504 2017-06-29 Bin Cheng <bin.cheng@arm.com>
7505
7506 PR tree-optimization/81196
7507 * gcc.dg/vect/pr81196.c: New.
7508
7509 2017-06-29 Michael Collison <michael.collison@arm.com>
7510
7511 Fix date on previous ChangeLog entry.
7512
7513 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7514 Michael Collison <michael.collison@arm.com>
7515
7516 PR target/70119
7517 * gcc.target/aarch64/var_shift_mask_1.c: New test.
7518
7519 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
7520
7521 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
7522 Test new intrinsic.
7523 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
7524 Ditto.
7525 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
7526 Ditto.
7527 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
7528 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
7529 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
7530
7531 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
7532
7533 * lib/target-supports.exp (check_effective_target_vect_int): Replace
7534 current ARM check by ARM NEON's availability check.
7535 (check_effective_target_vect_intfloat_cvt): Likewise.
7536 (check_effective_target_vect_uintfloat_cvt): Likewise.
7537 (check_effective_target_vect_floatint_cvt): Likewise.
7538 (check_effective_target_vect_floatuint_cvt): Likewise.
7539 (check_effective_target_vect_shift): Likewise.
7540 (check_effective_target_whole_vector_shift): Likewise.
7541 (check_effective_target_vect_bswap): Likewise.
7542 (check_effective_target_vect_shift_char): Likewise.
7543 (check_effective_target_vect_long): Likewise.
7544 (check_effective_target_vect_float): Likewise.
7545 (check_effective_target_vect_perm): Likewise.
7546 (check_effective_target_vect_perm_byte): Likewise.
7547 (check_effective_target_vect_perm_short): Likewise.
7548 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
7549 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
7550 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
7551 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
7552 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
7553 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
7554 (check_effective_target_vect_widen_shift): Likewise.
7555 (check_effective_target_vect_extract_even_odd): Likewise.
7556 (check_effective_target_vect_interleave): Likewise.
7557 (check_effective_target_vect_multiple_sizes): Likewise.
7558 (check_effective_target_vect64): Likewise.
7559 (check_effective_target_vect_max_reduc): Likewise.
7560
7561 2017-06-28 Richard Biener <rguenther@suse.de>
7562
7563 PR middle-end/81227
7564 * gcc.dg/pr81227.c: New testcase.
7565
7566 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
7567
7568 PR target/81193
7569 * lib/target-supports.exp
7570 (check_ppc_cpu_supports_hw_available): New test to make sure
7571 __builtin_cpu_supports works on power7 and newer.
7572
7573 2017-06-28 Martin Liska <mliska@suse.cz>
7574
7575 PR ipa/81128
7576 * gcc.target/i386/pr81128.c: New test.
7577
7578 2017-06-28 Martin Liska <mliska@suse.cz>
7579
7580 PR driver/79659
7581 * g++.dg/opt/pr79659.C: New test.
7582
7583 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
7584
7585 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
7586 and options.
7587 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
7588
7589 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
7590
7591 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
7592 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
7593
7594 2017-06-28 Jakub Jelinek <jakub@redhat.com>
7595
7596 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
7597 (foo): ... this. Change constants such that it isn't matched
7598 as __builtin_copysign, yet tests the combiner the same.
7599
7600 2017-06-28 Martin Liska <mliska@suse.cz>
7601
7602 PR sanitizer/81224
7603 * gcc.dg/asan/pr81224.c: New test.
7604
7605 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
7606
7607 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
7608 passed to pthread_join.
7609
7610 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7611
7612 * gcc.target/s390/nodatarel-1.c: New test.
7613
7614 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7615
7616 PR fortran/80164
7617 * gfortran.dg/array_temporaries_4.f90: New test.
7618
7619 2017-06-27 Andrew Pinski <apinski@cavium.com>
7620
7621 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
7622 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
7623 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
7624
7625 2017-06-27 Marek Polacek <polacek@redhat.com>
7626
7627 PR sanitizer/81223
7628 * gcc.dg/ubsan/pr81223.c: New test.
7629
7630 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
7631
7632 * gcc.dg/tree-ssa/assoc-1.c: New file.
7633
7634 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
7635
7636 PR c++/62046
7637 * g++.dg/parse/catch2.C: New.
7638
7639 2017-06-27 Jakub Jelinek <jakub@redhat.com>
7640
7641 PR sanitizer/81209
7642 * g++.dg/ubsan/pr81209.C: New test.
7643
7644 PR middle-end/81207
7645 * gcc.c-torture/compile/pr81207.c: New test.
7646
7647 2017-06-27 Marek Polacek <polacek@redhat.com>
7648
7649 PR bootstrap/81216
7650 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
7651
7652 2017-06-26 Martin Sebor <msebor@redhat.com>
7653
7654 PR c++/81169
7655 * g++.dg/Wclass-memaccess-2.C: New test.
7656
7657 2017-06-26 Carl Love <cel@us.ibm.com>
7658
7659 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
7660 Add new runnable test file for the vec_rev built-ins.
7661
7662 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7663
7664 PR/tree-optimization 71815
7665 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
7666 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
7667
7668 2017-06-26 Renlin Li <renlin.li@arm.com>
7669 Szabolcs Nagy <szabolcs.nagy@arm.com>
7670
7671 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
7672 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
7673 memmove.
7674
7675 2017-06-26 Richard Biener <rguenther@suse.de>
7676
7677 PR target/81175
7678 * gfortran.dg/pr81175.f: New testcase.
7679
7680 2017-06-26 Richard Biener <rguenther@suse.de>
7681
7682 PR tree-optimization/81203
7683 * gcc.dg/torture/pr81203.c: New testcase.
7684
7685 2017-06-26 Marek Polacek <polacek@redhat.com>
7686
7687 PR c/80116
7688 * c-c++-common/Wmultistatement-macros-1.c: New test.
7689 * c-c++-common/Wmultistatement-macros-2.c: New test.
7690 * c-c++-common/Wmultistatement-macros-3.c: New test.
7691 * c-c++-common/Wmultistatement-macros-4.c: New test.
7692 * c-c++-common/Wmultistatement-macros-5.c: New test.
7693 * c-c++-common/Wmultistatement-macros-6.c: New test.
7694 * c-c++-common/Wmultistatement-macros-7.c: New test.
7695 * c-c++-common/Wmultistatement-macros-8.c: New test.
7696 * c-c++-common/Wmultistatement-macros-9.c: New test.
7697 * c-c++-common/Wmultistatement-macros-10.c: New test.
7698 * c-c++-common/Wmultistatement-macros-11.c: New test.
7699
7700 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
7701
7702 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
7703
7704 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
7705
7706 * lib/target-supports.exp
7707 (check_effective_target_arm_neon_ok_nocache): Add flags with
7708 -mfloat-abi=hard. Include arm_neon.h.
7709 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
7710 (check_effective_target_arm_neon_ok_no_float_abi): New.
7711 * gcc.target/arm/lto/pr65837_0.c: Require
7712 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
7713 * gcc.target/arm/lto/pr65837-attr_0.c: Require
7714 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
7715
7716 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
7717
7718 PR c++/62315
7719 * g++.dg/parse/typedef2.C: Specify a dg-error string.
7720
7721 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
7722
7723 PR fortran/52473
7724 * gfortran.dg/cshift_2.f90: New test.
7725
7726 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
7727
7728 PR middle-end/79794
7729 * gcc.target/aarch64/pr79794.c: New.
7730
7731 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
7732
7733 PR target/80510
7734 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
7735 * gcc.target/powerpc/pr80510-2.c: Likewise.
7736
7737 2017-06-22 Jeff Law <law@redhat.com>
7738
7739 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
7740
7741 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
7742
7743 * gcc.target/powerpc/fold-vec-shift-char.c: New.
7744 * gcc.target/powerpc/fold-vec-shift-int.c: New.
7745 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
7746 * gcc.target/powerpc/fold-vec-shift-short.c: New.
7747 * gcc.target/powerpc/fold-vec-shift-left.c: New.
7748 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
7749 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
7750 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
7751
7752 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
7753
7754 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
7755
7756 2017-06-22 Matt Turner <mattst88@gmail.com>
7757
7758 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
7759 skylake check.
7760
7761 2017-06-22 Carl Love <cel@us.ibm.com>
7762
7763 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
7764 vmuleuh): Fix scan-assembler-times should check for word not half word
7765 instructions.
7766
7767 2017-06-22 Jeff Law <law@redhat.com>
7768
7769 * gcc.c-torture/compile/stack-check-1.c: New test.
7770
7771 2016-06-22 Richard Biener <rguenther@suse.de>
7772
7773 * gcc.dg/vect/pr65947-1.c: Remove xfail.
7774 * gcc.dg/vect/pr65947-2.c: Likewise.
7775 * gcc.dg/vect/pr65947-3.c: Likewise.
7776 * gcc.dg/vect/pr65947-4.c: Likewise.
7777 * gcc.dg/vect/pr65947-5.c: Likewise.
7778 * gcc.dg/vect/pr65947-6.c: Likewise.
7779 * gcc.dg/vect/pr65947-8.c: Likewise.
7780 * gcc.dg/vect/pr65947-9.c: Likewise.
7781 * gcc.dg/vect/pr65947-10.c: Likewise.
7782 * gcc.dg/vect/pr65947-12.c: Likewise.
7783 * gcc.dg/vect/pr65947-13.c: Likewise.
7784 * gcc.dg/vect/pr65947-14.c: Likewise.
7785 * gcc.dg/vect/vect-cond-2.c: Likewise.
7786 * gcc.dg/vect/vect-pr69848.c: Likewise.
7787
7788 2017-06-22 Martin Liska <mliska@suse.cz>
7789
7790 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
7791 to not inline it.
7792
7793 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
7794
7795 * gcc.dg/tree-ssa/forwprop-37.c: New.
7796
7797 2017-06-22 Richard Biener <rguenther@suse.de>
7798
7799 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
7800
7801 2017-06-22 Richard Biener <rguenther@suse.de>
7802
7803 * gcc.dg/vect/pr65947-14.c: New testcase.
7804
7805 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
7806
7807 PR target/80510
7808 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
7809 32-bit support is added. Change ITYPE size to 64-bit integer.
7810 * gcc.target/powerpc/pr80510-2.c: Likewise.
7811
7812 2017-06-21 Jakub Jelinek <jakub@redhat.com>
7813
7814 PR c++/81154
7815 * g++.dg/gomp/pr81154.C: New test.
7816
7817 2017-06-21 David Malcolm <dmalcolm@redhat.com>
7818
7819 * g++.dg/other/old-style-cast-fixits.C: New test case.
7820
7821 2017-06-21 Jakub Jelinek <jakub@redhat.com>
7822
7823 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
7824
7825 2017-06-21 Tom de Vries <tom@codesourcery.com>
7826
7827 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
7828
7829 2017-06-21 Tom de Vries <tom@codesourcery.com>
7830
7831 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
7832 warning.
7833
7834 2017-06-21 Martin Liska <mliska@suse.cz>
7835
7836 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
7837
7838 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
7839
7840 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
7841 gnat.dg/debug11_pkg2.ads: New testcase.
7842
7843 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
7844
7845 * gcc.target/i386/getround.c: New file.
7846
7847 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
7848
7849 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
7850 * gcc.dg/tree-ssa/addadd-2.c: New file.
7851
7852 2017-06-21 Tom de Vries <tom@codesourcery.com>
7853
7854 * lib/target-supports.exp (add_options_for_stack_size): New proc.
7855 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
7856 * gcc.c-torture/compile/20080806-1.c: Same.
7857 * gcc.c-torture/compile/920723-1.c: Same.
7858 * gcc.c-torture/compile/930621-1.c: Same.
7859 * gcc.c-torture/compile/991214-2.c: Same.
7860 * gcc.c-torture/compile/bcopy.c: Same.
7861 * gcc.c-torture/compile/memtst.c: Same.
7862 * gcc.c-torture/compile/msp.c: Same.
7863 * gcc.c-torture/compile/stuct.c: Same.
7864 * gcc.c-torture/execute/20011008-3.c: Same.
7865 * gcc.c-torture/execute/20030209-1.c: Same.
7866 * gcc.c-torture/execute/20031012-1.c: Same.
7867 * gcc.c-torture/execute/20040805-1.c: Same.
7868 * gcc.c-torture/execute/920410-1.c: Same.
7869 * gcc.c-torture/execute/921113-1.c: Same.
7870 * gcc.c-torture/execute/921202-1.c: Same.
7871 * gcc.c-torture/execute/921208-2.c: Same.
7872 * gcc.c-torture/execute/930106-1.c: Same.
7873 * gcc.c-torture/execute/930406-1.c: Same.
7874 * gcc.c-torture/execute/950221-1.c: Same.
7875 * gcc.c-torture/execute/960521-1.c: Same.
7876 * gcc.c-torture/execute/980605-1.c: Same.
7877 * gcc.c-torture/execute/comp-goto-1.c: Same.
7878 * gcc.c-torture/execute/comp-goto-2.c: Same.
7879 * gcc.c-torture/execute/memcpy-1.c: Same.
7880 * gcc.c-torture/execute/multi-ix.c: Same.
7881 * gcc.c-torture/execute/nestfunc-4.c: Same.
7882 * gcc.c-torture/execute/pr20621-1.c: Same.
7883 * gcc.c-torture/execute/pr23135.c: Same.
7884 * gcc.c-torture/execute/pr28982b.c: Same.
7885 * gcc.dg/loop-3.c: Same.
7886 * gcc.dg/struct-ret-3.c: Same.
7887 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
7888 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
7889 * gcc.dg/tree-prof/comp-goto-1.c: Same.
7890 * gcc.dg/tree-prof/pr44777.c: Same.
7891
7892 2017-06-20 David Malcolm <dmalcolm@redhat.com>
7893
7894 PR jit/81144
7895 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
7896 memset call with zero-initialization.
7897 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
7898
7899 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
7900
7901 * gcc.target/i386/pr80732.c: Include fma4-check.h.
7902 (main): Renamed to ...
7903 (fma4_test): ... this.
7904
7905 2017-06-20 Julia Koval <julia.koval@intel.com>
7906
7907 * gcc.target/i386/pr73350-2.c: New test.
7908
7909 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7910
7911 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
7912 * c-c++-common/fold-masked-cmp-2.c: Likewise.
7913 * c-c++-common/fold-masked-cmp-3.c: Likewise.
7914 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
7915 restrict to x86_64-*-*-gnu.
7916 Skip scan-assembler on *-*-darwin*.
7917 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
7918 * gcc.dg/loop-invariant.c: Likewise.
7919 * gcc.dg/lto/pr70955_0.c: Likewise.
7920 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
7921 * gcc.dg/tree-ssa/pr79803.c: Likewise.
7922 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
7923
7924 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
7925 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
7926 targets.
7927 * gcc.dg/attr-ms_struct-2.c: Likewise.
7928 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
7929 * gcc.dg/bf-ms-layout.c: Likewise.
7930 * gcc.dg/bf-ms-layout-2.c: Likewise.
7931 * gcc.dg/pic-macro-define.c: Remove target restrictions.
7932 Require fpic support.
7933 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
7934 targets.
7935 * gcc.target/i386/bitfield2.c: Likewise.
7936 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
7937 targets.
7938 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
7939
7940 2017-06-20 Nathan Sidwell <nathan@acm.org>
7941
7942 PR c++/67074
7943 * g++.dg/lookup/pr67074.C: New.
7944 * g++.dg/parse/namespace-alias-1.C: Adjust.
7945
7946 2017-06-20 Richard Biener <rguenther@suse.de>
7947
7948 PR middle-end/81097
7949 * c-c++-common/ubsan/pr81097.c: New testcase.
7950
7951 2017-06-20 Richard Biener <rguenther@suse.de>
7952
7953 * gcc.dg/vect/pr65947-9.c: Adjust.
7954
7955 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
7956
7957 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
7958 * gcc.target/arm/acle/cdp2.c: Likewise.
7959 * gcc.target/arm/acle/ldc.c: Likewise.
7960 * gcc.target/arm/acle/ldc2.c: Likewise.
7961 * gcc.target/arm/acle/ldc2l.c: Likewise.
7962 * gcc.target/arm/acle/ldcl.c: Likewise.
7963 * gcc.target/arm/acle/mcr.c: Likewise.
7964 * gcc.target/arm/acle/mcr2.c: Likewise.
7965 * gcc.target/arm/acle/mcrr.c: Likewise.
7966 * gcc.target/arm/acle/mcrr2.c: Likewise.
7967 * gcc.target/arm/acle/mrc.c: Likewise.
7968 * gcc.target/arm/acle/mrc2.c: Likewise.
7969 * gcc.target/arm/acle/mrrc.c: Likewise.
7970 * gcc.target/arm/acle/mrrc2.c: Likewise.
7971 * gcc.target/arm/acle/stc.c: Likewise.
7972 * gcc.target/arm/acle/stc2.c: Likewise.
7973 * gcc.target/arm/acle/stc2l.c: Likewise.
7974 * gcc.target/arm/acle/stcl.c: Likewise.
7975
7976 2017-06-20 Jakub Jelinek <jakub@redhat.com>
7977
7978 PR target/81121
7979 * gcc.target/i386/pr81121.c: New test.
7980
7981 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
7982
7983 PR target/79799
7984 * gcc.target/powerpc/pr79799-1.c: New test.
7985 * gcc.target/powerpc/pr79799-2.c: Likewise.
7986 * gcc.target/powerpc/pr79799-3.c: Likewise.
7987 * gcc.target/powerpc/pr79799-4.c: Likewise.
7988 * gcc.target/powerpc/pr79799-5.c: Likewise.
7989
7990 2017-06-19 Nathan Sidwell <nathan@acm.org>
7991
7992 PR c++/81124
7993 PR c++/79766
7994 * g++.dg/lookup/pr79766.C: New.
7995 * g++.dg/lookup/pr81124.C: New.
7996 * g++.dg/template/explicit6.C: Adjust.
7997 * g++.old-deja/g++.other/decl5.C: Adjust.
7998
7999 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
8000
8001 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
8002 -DSTACK_SIZE.
8003
8004 2017-06-19 Jakub Jelinek <jakub@redhat.com>
8005
8006 PR sanitizer/81125
8007 * g++.dg/ubsan/pr81125.C: New test.
8008
8009 PR sanitizer/81111
8010 * g++.dg/ubsan/pr81111.C: New test.
8011
8012 2017-06-19 Richard Biener <rguenther@suse.de>
8013
8014 PR middle-end/81118
8015 * gcc.dg/torture/pr81118.c: New testcase.
8016
8017 2017-06-19 Richard Biener <rguenther@suse.de>
8018
8019 PR tree-optimization/80887
8020 * gcc.dg/tree-ssa/pr80887.c: New testcase.
8021
8022 2017-06-19 Jakub Jelinek <jakub@redhat.com>
8023
8024 PR ipa/81112
8025 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
8026
8027 2017-06-19 Nathan Sidwell <nathan@acm.org>
8028
8029 PR c++/81119
8030 * g++.dg/warn/pr81119.C: New.
8031
8032 2017-06-19 Martin Liska <mliska@suse.cz>
8033
8034 PR sanitizer/80879
8035 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
8036
8037 2017-06-19 Martin Liska <mliska@suse.cz>
8038
8039 PR ipa/80732
8040 * gcc.target/i386/mvc5.c: Scan indirect_function.
8041 * gcc.target/i386/mvc7.c: Likewise.
8042 * gcc.target/i386/pr80732.c: New test.
8043
8044 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
8045
8046 PR c++/66093
8047 * g++.dg/cpp1y/constexpr-66093.C: New.
8048
8049 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8050
8051 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
8052 dg-skip-if list.
8053
8054 2017-06-19 Richard Biener <rguenther@suse.de>
8055
8056 PR ipa/81112
8057 * g++.dg/torture/pr81112.C: New testcase.
8058
8059 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
8060
8061 * gcc.dg/lto/pr69866_0.c: This test needs alias.
8062
8063 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
8064
8065 PR fortran/52473
8066 * gfortran.dg/cshift_1.f90: New test.
8067
8068 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8069
8070 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
8071
8072 2017-06-16 Carl Love <cel@us.ibm.com>
8073
8074 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
8075 main): Add runnable tests and test checker for vec_float,
8076 vec_float2, vec_floate and vec_floato builtins.
8077
8078 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8079
8080 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
8081 the architecture options added by dg-add-options arm_neon.
8082 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
8083 to the architecture.
8084 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
8085 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
8086 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
8087
8088 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8089
8090 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
8091 multilibs have been built.
8092
8093 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8094
8095 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
8096 * gcc.target/arm/pr51915.c: Likewise.
8097 * gcc.target/arm/pr52006.c: Likewise.
8098 * gcc.target/arm/pr53187.c: Likewise.
8099
8100 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8101
8102 * gcc.target/arm/multilibs.exp: New file.
8103
8104 2017-06-16 Martin Sebor <msebor@redhat.com>
8105
8106 PR tree-optimization/80933
8107 PR tree-optimization/80934
8108 * gcc.dg/fold-bcopy.c: New test.
8109 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
8110 * gcc.dg/tree-ssa/alias-36.c: Likewise.
8111 * gcc.dg/pr79214.c: Adjust.
8112 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
8113 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
8114 * gcc.dg/builtins-nonnull.c: Likewise.
8115
8116 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
8117
8118 PR target/71778
8119 * gcc.target/arm/pr71778.c: New.
8120
8121 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
8122
8123 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
8124
8125 2017-06-16 Richard Biener <rguenther@suse.de>
8126
8127 PR tree-optimization/81090
8128 * gcc.dg/graphite/pr81090.c: New testcase.
8129
8130 2017-06-16 Janus Weil <janus@gcc.gnu.org>
8131
8132 PR fortran/80983
8133 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
8134
8135 2017-06-16 Jakub Jelinek <jakub@redhat.com>
8136
8137 PR sanitizer/81094
8138 * c-c++-common/ubsan/object-size-11.c: New test.
8139
8140 2017-06-15 Martin Sebor <msebor@redhat.com>
8141
8142 PR c++/80560
8143 * g++.dg/Wclass-memaccess.C: New test.
8144
8145 2017-06-15 Janus Weil <janus@gcc.gnu.org>
8146
8147 PR fortran/80983
8148 * gfortran.dg/proc_ptr_comp_51.f90: New test.
8149
8150 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
8151
8152 PR lto/69866
8153 * gcc.dg/lto/pr69866_0.c: New test.
8154 * gcc.dg/lto/pr69866_1.c: Likewise.
8155
8156 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
8157
8158 PR target/78818
8159 * gcc.target/msp430/pr78818-real.c: New template for tests.
8160 * gcc.target/msp430/pr78818-auto.c: New test.
8161 * gcc.target/msp430/pr78818-data-region.c: New test.
8162 * gcc.target/msp430/pr78818-data-sec.c: New test.
8163 * gcc.target/msp430/pr78818-auto-warn.c: New test.
8164
8165 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
8166
8167 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
8168 instructions in it rather than the number of IT blocks being 2.
8169 Transfer scan directive arm_thumb2 restriction to the whole
8170 testcase and restrict further to Thumb-only targets.
8171
8172 2017-06-15 Tamar Christina <tamar.christina@arm.com>
8173
8174 * gcc.target/arm/sdiv_costs_1.c:
8175 Use dg-add-options.
8176
8177 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
8178
8179 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
8180 * gcc.target/mips/pr51513-1.c: New test.
8181 * gcc.target/mips/pr51513-2.c: New test.
8182
8183 2017-06-14 Richard Biener <rguenther@suse.de>
8184
8185 PR tree-optimization/81083
8186 * gcc.dg/torture/pr81083.c: Add prototypes.
8187
8188 2017-06-14 Richard Biener <rguenther@suse.de>
8189
8190 PR middle-end/81088
8191 * c-c++-common/ubsan/pr81088.c: New testcase.
8192
8193 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
8194
8195 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
8196
8197 2017-06-14 Andrew Pinski <apinski@cavium.com>
8198 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
8199
8200 PR target/71663
8201 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
8202 * gcc.target/aarch64/vect-init-2.c: Likewise.
8203 * gcc.target/aarch64/vect-init-3.c: Likewise.
8204 * gcc.target/aarch64/vect-init-4.c: Likewise.
8205 * gcc.target/aarch64/vect-init-5.c: Likewise.
8206
8207 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
8208
8209 PR c++/58541
8210 * g++.dg/cpp0x/constexpr-58541.C: New.
8211
8212 2017-06-14 Richard Biener <rguenther@suse.de>
8213
8214 PR tree-optimization/81083
8215 * gcc.dg/torture/pr81083.c: New testcase.
8216
8217 2017-06-14 Jakub Jelinek <jakub@redhat.com>
8218
8219 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
8220 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
8221
8222 2017-06-13 Jakub Jelinek <jakub@redhat.com>
8223
8224 PR c++/80973
8225 * g++.dg/ubsan/pr80973.C: New test.
8226
8227 PR c++/80984
8228 * g++.dg/opt/nrv18.C: New test.
8229
8230 2017-06-13 Martin Liska <mliska@suse.cz>
8231
8232 PR sanitize/78204
8233 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
8234 test by adding no_sanitize attribute.
8235 * gcc.dg/asan/use-after-scope-4.c: Likewise.
8236
8237 2017-06-13 Renlin Li <renlin.li@arm.com>
8238
8239 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
8240 conditionally.
8241
8242 2017-06-13 Martin Jambor <mjambor@suse.cz>
8243
8244 PR tree-optimization/80803
8245 PR tree-optimization/81063
8246 gcc.dg/tree-ssa/pr80803.c: New test.
8247 gcc.dg/tree-ssa/pr81063.c: Likewise.
8248
8249 2017-06-12 Yury Gribov <tetra2005@gmail.com>
8250
8251 * c-c++-common/fold-masked-cmp-3.c: New test.
8252
8253 2017-06-13 Yury Gribov <tetra2005@gmail.com>
8254
8255 PR tree-optimization/67328
8256 * c-c++-common/fold-masked-cmp-1.c: New test.
8257 * c-c++-common/fold-masked-cmp-2.c: Likewise.
8258 * gcc.dg/pr46309.c: Fix pattern.
8259 * gcc.dg/pr46309-2.c: Likewise.
8260
8261 2017-06-13 Tamar Christina <tamar.christina@arm.com>
8262
8263 * gcc.target/arm/sdiv_costs_1.c:
8264 Require arm_arch_v8a_ok and add march option.
8265
8266 2017-06-13 Martin Liska <mliska@suse.cz>
8267
8268 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
8269 * gcc.dg/tree-ssa/dump-2.c: Likewise.
8270 * gcc.dg/tree-ssa/vrp101.c: Likewise.
8271
8272 2017-06-13 Richard Biener <rguenther@suse.de>
8273
8274 PR middle-end/81065
8275 * c-c++-common/ubsan/pr81065.c: New testcase.
8276
8277 2017-06-12 Ian Lance Taylor <iant@golang.org>
8278
8279 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
8280 freorder. Update comment to explain test.
8281
8282 2017-06-12 Tamar Christina <tamar.christina@arm.com>
8283
8284 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
8285 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
8286 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
8287 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
8288
8289 2017-06-12 Tamar Christina <tamar.christina@arm.com>
8290
8291 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
8292
8293 2017-06-12 Tamar Christina <tamar.christina@arm.com>
8294
8295 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
8296
8297 2017-06-12 Jakub Jelinek <jakub@redhat.com>
8298
8299 PR tree-optimization/81003
8300 * gcc.c-torture/compile/pr81003.c: New test.
8301
8302 2017-06-12 Richard Biener <rguenther@suse.de>
8303
8304 PR tree-optimization/81053
8305 * gcc.dg/torture/pr81053.c: New testcase.
8306
8307 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8308
8309 PR fortran/80988
8310 * gfortran.dg/implied_do_io_3.f90: New test.
8311
8312 2017-06-10 Tom de Vries <tom@codesourcery.com>
8313
8314 * lib/target-supports.exp (check_effective_target_signal): New proc.
8315 * lib/gcc.exp (gcc_target_compile): Remove appending of
8316 -DSIGNAL_SUPPRESS to additional_flags.
8317 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
8318 additional_flags if effective target signal is not supported by the
8319 target.
8320 * gcc.c-torture/execute/20101011-1.c: Same.
8321 * gcc.dg/c99-stdint-1.c: Same.
8322 * gcc.dg/c99-stdint-2.c: Same.
8323 * gcc.dg/c99-stdint-5.c: Same.
8324 * gcc.dg/c99-stdint-6.c: Same.
8325 * gcc.dg/stdint-width-1.c: Same.
8326
8327 2017-06-10 Tom de Vries <tom@codesourcery.com>
8328
8329 * lib/target-supports.exp (check_effective_target_stack_size)
8330 (dg-effective-target-value): New proc.
8331 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
8332 additional_flags.
8333 * lib/objc.exp (objc_target_compile): Same.
8334 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
8335 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
8336 dg-additional-options.
8337 * gcc.c-torture/compile/20080806-1.c: Same.
8338 * gcc.c-torture/compile/920723-1.c: Same.
8339 * gcc.c-torture/compile/930621-1.c: Same.
8340 * gcc.c-torture/compile/991214-2.c: Same.
8341 * gcc.c-torture/compile/bcopy.c: Same.
8342 * gcc.c-torture/compile/memtst.c: Same.
8343 * gcc.c-torture/compile/msp.c: Same.
8344 * gcc.c-torture/compile/stuct.c: Same.
8345 * gcc.c-torture/execute/20011008-3.c: Same.
8346 * gcc.c-torture/execute/20030209-1.c: Same.
8347 * gcc.c-torture/execute/20031012-1.c: Same.
8348 * gcc.c-torture/execute/20040805-1.c: Same.
8349 * gcc.c-torture/execute/920410-1.c: Same.
8350 * gcc.c-torture/execute/920501-7.c: Same.
8351 * gcc.c-torture/execute/921113-1.c: Same.
8352 * gcc.c-torture/execute/921202-1.c: Same.
8353 * gcc.c-torture/execute/921208-2.c: Same.
8354 * gcc.c-torture/execute/930106-1.c: Same.
8355 * gcc.c-torture/execute/930406-1.c: Same.
8356 * gcc.c-torture/execute/950221-1.c: Same.
8357 * gcc.c-torture/execute/960521-1.c: Same.
8358 * gcc.c-torture/execute/980605-1.c: Same.
8359 * gcc.c-torture/execute/comp-goto-1.c: Same.
8360 * gcc.c-torture/execute/comp-goto-2.c: Same.
8361 * gcc.c-torture/execute/memcpy-1.c: Same.
8362 * gcc.c-torture/execute/multi-ix.c: Same.
8363 * gcc.c-torture/execute/nestfunc-4.c: Same.
8364 * gcc.c-torture/execute/pr20621-1.c: Same.
8365 * gcc.c-torture/execute/pr23135.c: Same.
8366 * gcc.c-torture/execute/pr28982b.c: Same.
8367 * gcc.dg/loop-3.c: Same.
8368 * gcc.dg/struct-ret-3.c: Same.
8369 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8370 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8371 * gcc.dg/tree-prof/comp-goto-1.c: Same.
8372 * gcc.dg/tree-prof/pr44777.c: Same.
8373
8374 2017-06-09 David Malcolm <dmalcolm@redhat.com>
8375
8376 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8377 (test_mutually_exclusive_suggestions): New test function.
8378 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8379 (test_mutually_exclusive_suggestions): New test function.
8380 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8381 (test_mutually_exclusive_suggestions): New test function.
8382 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8383 (test_show_locus): Add special-case for
8384 "test_mutually_exclusive_suggestions".
8385
8386 2017-06-09 Ian Lance Taylor <iant@golang.org>
8387
8388 * gcc.dg/tree-prof/split-1.c: New test.
8389
8390 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
8391
8392 * gcc.dg/predict-14.c: Avoid cold function detection.
8393 * gcc.target/i386/umod-3.c: Likewise.
8394
8395 2017-06-09 Tamar Christina <tamar.christina@arm.com>
8396
8397 * gcc.target/aarch64/lrint-matherr.h: New.
8398 * gcc.target/aarch64/inline-lrint_1.c: New.
8399 * gcc.target/aarch64/inline-lrint_2.c: New.
8400 * gcc.target/aarch64/no-inline-lrint_1.c: New.
8401 * gcc.target/aarch64/no-inline-lrint_2.c: New.
8402
8403 2017-06-09 Tamar Christina <tamar.christina@arm.com>
8404
8405 * gcc.target/arm/sdiv_costs_1.c: New.
8406
8407 2017-06-09 Tom de Vries <tom@codesourcery.com>
8408
8409 PR target/80855
8410 * gcc.target/nvptx/label-values.c: New test.
8411
8412 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
8413
8414 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
8415 Test for null definitions instead of them being undefined. Add entry
8416 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
8417 about using the effective target for architecture extension.
8418 (check_effective_target_arm_arch_v7ve_ok): Remove.
8419 (add_options_for_arm_arch_v7ve): Likewise.
8420
8421 2017-06-09 Richard Biener <rguenther@suse.de>
8422
8423 PR tree-optimization/66623
8424 * gcc.dg/vect/pr66623.c: New testcase.
8425
8426 2017-06-09 Richard Biener <rguenther@suse.de>
8427
8428 PR tree-optimization/79483
8429 * gcc.dg/graphite/pr79483.c: New testcase.
8430
8431 2017-06-09 Richard Biener <rguenther@suse.de>
8432
8433 PR middle-end/81007
8434 * g++.dg/pr81007.C: New testcase.
8435
8436 2017-06-09 Jakub Jelinek <jakub@redhat.com>
8437
8438 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
8439 instead of "rsp" for -m32.
8440 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
8441 target, add -msse2 to dg-options.
8442 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
8443 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
8444
8445 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
8446
8447 PR target/80966
8448 * gcc.target/powerpc/stack-limit.c: New testcase.
8449
8450 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
8451
8452 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
8453 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
8454 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
8455 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
8456 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
8457 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
8458
8459 2017-06-08 Jakub Jelinek <jakub@redhat.com>
8460
8461 PR c/81006
8462 * c-c++-common/gomp/pr81006.c: New test.
8463
8464 PR c++/81011
8465 * g++.dg/gomp/pr81011.C: New test.
8466
8467 PR middle-end/81005
8468 * c-c++-common/ubsan/align-10.c: New test.
8469 * c-c++-common/ubsan/null-13.c: New test.
8470
8471 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
8472
8473 PR target/81015
8474 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
8475 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
8476 * gcc.target/i386/pr81015.c: New test.
8477
8478 2017-06-08 Tom de Vries <tom@codesourcery.com>
8479
8480 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
8481 trampolines instead of NO_TRAMPOLINES.
8482 * gcc.c-torture/execute/20000822-1.c: Same.
8483 * gcc.c-torture/execute/920428-2.c: Same.
8484 * gcc.c-torture/execute/920501-7.c: Same.
8485 * gcc.c-torture/execute/920612-2.c: Same.
8486 * gcc.c-torture/execute/921017-1.c: Same.
8487 * gcc.c-torture/execute/921215-1.c: Same.
8488 * gcc.c-torture/execute/931002-1.c: Same.
8489 * gcc.c-torture/execute/comp-goto-2.c: Same.
8490 * gcc.c-torture/execute/nestfunc-1.c: Same.
8491 * gcc.c-torture/execute/nestfunc-2.c: Same.
8492 * gcc.c-torture/execute/nestfunc-3.c: Same.
8493 * gcc.c-torture/execute/nestfunc-5.c: Same.
8494 * gcc.c-torture/execute/nestfunc-6.c: Same.
8495 * gcc.c-torture/execute/pr24135.c: Same.
8496 * gcc.dg/Wtrampolines.c: Same.
8497 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8498 * gcc.dg/torture/stackalign/nested-5.c: Same.
8499 * gcc.dg/torture/stackalign/nested-6.c: Same.
8500 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
8501 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8502 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
8503 * gcc.dg/trampoline-1.c: Same.
8504 * gcc.dg/tree-prof/pr44777.c: Same.
8505 * gcc.target/i386/pr67770.c: Same.
8506 * lib/gcc.exp (gcc_target_compile): Remove appending of
8507 -DNO_TRAMPOLINES to additional_flags.
8508 * lib/objc.exp (objc_target_compile): Same.
8509
8510 2017-06-08 Tom de Vries <tom@codesourcery.com>
8511
8512 * lib/target-supports.exp (check_effective_target_trampolines): Test for
8513 'gcc,no_trampolines' instead of 'no_trampolines'.
8514
8515 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
8516
8517 PR middle-end/79988
8518 * gcc.target/i386/mpx/pr79988.c: New test.
8519
8520 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
8521
8522 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
8523 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
8524 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
8525
8526 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
8527
8528 * g++.dg/tree-ssa/counts-1.C: New testcase.
8529 * gcc.dg/tree-ssa/counts-1.c: New testcase.
8530
8531 2017-08-08 Julia Koval <julia.koval@intel.com>
8532
8533 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
8534 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
8535 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
8536 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
8537 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
8538 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
8539
8540 2017-06-08 Marek Polacek <polacek@redhat.com>
8541
8542 PR sanitize/80932
8543 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
8544
8545 2017-08-08 Julia Koval <julia.koval@intel.com>
8546
8547 PR target/73350,80862
8548 * gcc.target/i386/pr73350.c: New test.
8549
8550 2017-06-08 Richard Biener <rguenther@suse.de>
8551
8552 PR tree-optimization/80928
8553 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
8554
8555 2017-06-07 Carl Love <cel@us.ibm.com>
8556
8557 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
8558
8559 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
8560
8561 PR c++/80990
8562 * g++.dg/cpp1z/class-deduction39.C: New.
8563
8564 2017-06-07 Marek Polacek <polacek@redhat.com>
8565
8566 PR sanitizer/80932
8567 * c-c++-common/ubsan/pr80932.c: New test.
8568
8569 2017-06-07 Bin Cheng <bin.cheng@arm.com>
8570
8571 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
8572 * gcc.target/i386/l_fma_double_2.c: Ditto.
8573 * gcc.target/i386/l_fma_double_3.c: Ditto.
8574 * gcc.target/i386/l_fma_double_4.c: Ditto.
8575 * gcc.target/i386/l_fma_double_5.c: Ditto.
8576 * gcc.target/i386/l_fma_double_6.c: Ditto.
8577 * gcc.target/i386/l_fma_float_1.c: Ditto.
8578 * gcc.target/i386/l_fma_float_2.c: Ditto.
8579 * gcc.target/i386/l_fma_float_3.c: Ditto.
8580 * gcc.target/i386/l_fma_float_4.c: Ditto.
8581 * gcc.target/i386/l_fma_float_5.c: Ditto.
8582 * gcc.target/i386/l_fma_float_6.c: Ditto.
8583
8584 2017-06-07 Tamar Christina <tamar.christina@arm.com>
8585
8586 * gcc.target/aarch64/sdiv_costs_1.c: New.
8587
8588 2017-06-07 Richard Biener <rguenther@suse.de>
8589
8590 PR tree-optimization/80928
8591 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
8592 * gcc.dg/vect/slp-13-big-array.c: Likewise.
8593
8594 2017-06-07 Richard Biener <rguenther@suse.de>
8595
8596 PR tree-optimization/80928
8597 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
8598 check_results.
8599
8600 2017-06-06 Nathan Sidwell <nathan@acm.org>
8601
8602 * g++.dg/pr45330.C: Add inline namespace case.
8603
8604 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
8605
8606 PR fortran/80975
8607 * gfortran.dg/matmul_16.f90: New test.
8608 * gfortran.dg/inline_matmul_18.f90: New test.
8609
8610 2017-06-06 Marek Polacek <polacek@redhat.com>
8611
8612 PR c/79983
8613 * gcc.dg/pr79983.c: New test.
8614
8615 2017-06-06 David S. Miller <davem@davemloft.net>
8616
8617 * gcc.target/sparc/sparc-ret-3.c: New test.
8618
8619 2017-06-06 Tom de Vries <tom@codesourcery.com>
8620
8621 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
8622 label_values instead of NO_LABEL_VALUES.
8623 * gcc.c-torture/compile/920301-1.c: Same.
8624 * gcc.c-torture/compile/920501-1.c: Same.
8625 * gcc.c-torture/compile/941014-4.c: Same.
8626 * gcc.c-torture/compile/labels-1.c: Same.
8627 * gcc.c-torture/compile/pr18903.c: Same.
8628 * gcc.c-torture/execute/920302-1.c: Same.
8629 * gcc.c-torture/execute/920415-1.c: Same.
8630 * gcc.c-torture/execute/920428-2.c: Same.
8631 * gcc.c-torture/execute/920501-3.c: Same.
8632 * gcc.c-torture/execute/920501-4.c: Same.
8633 * gcc.c-torture/execute/920501-5.c: Same.
8634 * gcc.c-torture/execute/920501-7.c: Same.
8635 * gcc.c-torture/execute/920721-4.c: Same.
8636 * gcc.c-torture/execute/980526-1.c: Same.
8637 * gcc.c-torture/execute/990208-1.c: Same.
8638 * gcc.c-torture/execute/comp-goto-1.c: Same.
8639 * gcc.c-torture/execute/comp-goto-2.c: Same.
8640 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8641 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8642 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
8643 * gcc.dg/tree-prof/comp-goto-1.c: Same.
8644 * gcc.dg/tree-prof/pr44777.c: Same.
8645 * gcc.misc-tests/bprob-2.c: Same.
8646 * gcc.misc-tests/gcov-3.c: Same.
8647 * lib/gcc.exp (gcc_target_compile): Remove appending of
8648 -DNO_LABEL_VALUES to additional_flags.
8649 * lib/objc.exp (objc_target_compile): Same.
8650 * lib/target-supports.exp (check_effective_target_label_values): Test on
8651 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
8652
8653 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8654
8655 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
8656
8657 2017-06-06 Richard Biener <rguenther@suse.de>
8658
8659 PR tree-optimization/80974
8660 * gcc.dg/torture/pr80974.c: New testcase.
8661
8662 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
8663
8664 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
8665 "unsigned int" in conversation warning on line 15.
8666
8667 2017-06-06 Richard Biener <rguenther@suse.de>
8668
8669 PR tree-optimization/80928
8670 * gcc.dg/vect/pr80928.c: New testcase.
8671 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
8672 * gcc.dg/vect/slp-13.c: Likewise.
8673 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
8674
8675 2017-06-05 David Malcolm <dmalcolm@redhat.com>
8676
8677 * g++.dg/plugin/comment_plugin.c: New test plugin.
8678 * g++.dg/plugin/comments-1.C: New test file.
8679 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
8680
8681 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
8682
8683 * gcc.misc-tests/gcov-1a.c: New test.
8684
8685 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
8686
8687 * gcc.target/powerpc/clone1.c: New test.
8688
8689 2017-06-05 Janus Weil <janus@gcc.gnu.org>
8690
8691 PR fortran/70601
8692 * gfortran.dg/proc_ptr_comp_50.f90: New test.
8693
8694 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
8695
8696 PR fortran/35339
8697 * gfortran.dg/implied_do_io_1.f90: New Test.
8698 * gfortran.dg/implied_do_io_2.f90: New Test.
8699
8700 2017-06-05 Renlin Li <renlin.li@arm.com>
8701
8702 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
8703 selector to related line.
8704
8705 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
8706
8707 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
8708
8709 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8710
8711 * gcc.target/aarch64/store_lane0_str_1.c: New test.
8712
8713 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8714
8715 * gcc.target/aarch64/subs_compare_2.c: New test.
8716
8717 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8718
8719 * gcc.target/aarch64/subs_compare_1.c: New test.
8720
8721 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
8722
8723 * gcc.target/mips/div-9.c: Delete duplicate test.
8724 * gcc.target/mips/div-10.c: Ditto.
8725 * gcc.target/mips/div-11.c: Ditto.
8726 * gcc.target/mips/div-12.c: Ditto.
8727
8728 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
8729
8730 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
8731
8732 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
8733
8734 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
8735 vesrion of the dejagnu grep.
8736 (list-module-names): Use it and adjust the regular expressions for
8737 modules and submodules.
8738 * gfortran.dg/prof/prof.exp: Cleanup modules.
8739 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
8740 directives.
8741 * gfortran.dg/altreturn_8.f90: Likewise.
8742 * gfortran.dg/associate_12.f90: Likewise.
8743 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
8744 * gfortran.dg/charlen_15.f90: Likewise.
8745 * gfortran.dg/class_4a.f03: Likewise.
8746 * gfortran.dg/class_54.f90: Likewise.
8747 * gfortran.dg/class_dummy_4.f03: Likewise.
8748 * gfortran.dg/class_dummy_5.f90: Likewise.
8749 * gfortran.dg/constructor_9.f90: Likewise.
8750 * gfortran.dg/dec_structure_15.f90: Likewise.
8751 * gfortran.dg/do_check_8.f90: Likewise.
8752 * gfortran.dg/dtio_26.f03: Likewise.
8753 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
8754 * gfortran.dg/equiv_9.f90: Likewise.
8755 * gfortran.dg/extends_15.f90: Likewise.
8756 * gfortran.dg/finalize_22.f90: Likewise.
8757 * gfortran.dg/finalize_23.f90: Likewise.
8758 * gfortran.dg/generic_26.f90: Likewise.
8759 * gfortran.dg/generic_27.f90: Likewise.
8760 * gfortran.dg/namelist_76.f90: Likewise.
8761 * gfortran.dg/pointer_init_8.f90: Likewise.
8762 * gfortran.dg/pr61318.f90: Likewise.
8763 * gfortran.dg/pr77260_1.f90: Likewise.
8764 * gfortran.dg/pr77260_2.f90: Likewise.
8765 * gfortran.dg/pr77420_3.f90: Likewise.
8766 * gfortran.dg/proc_ptr_39.f90: Likewise.
8767 * gfortran.dg/proc_ptr_41.f90: Likewise.
8768 * gfortran.dg/proc_ptr_42.f90: Likewise.
8769 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
8770 * gfortran.dg/submodule_1.f08: Likewise.
8771 * gfortran.dg/submodule_10.f08: Likewise.
8772 * gfortran.dg/submodule_14.f08: Likewise.
8773 * gfortran.dg/submodule_15.f08: Likewise.
8774 * gfortran.dg/submodule_2.f08: Likewise.
8775 * gfortran.dg/submodule_5.f08: Likewise.
8776 * gfortran.dg/submodule_6.f08: Likewise.
8777 * gfortran.dg/submodule_7.f08: Likewise.
8778 * gfortran.dg/submodule_8.f08: Likewise.
8779 * gfortran.dg/submodule_9.f08: Likewise.
8780 * gfortran.dg/transfer_class_2.f90: Likewise.
8781 * gfortran.dg/typebound_assignment_7.f90: Likewise.
8782 * gfortran.dg/typebound_call_24.f03: Likewise.
8783 * gfortran.dg/typebound_call_25.f90: Likewise.
8784 * gfortran.dg/typebound_deferred_1.f90: Likewise.
8785 * gfortran.dg/typebound_generic_12.f03: Likewise.
8786 * gfortran.dg/typebound_generic_13.f03: Likewise.
8787 * gfortran.dg/typebound_generic_14.f03: Likewise.
8788 * gfortran.dg/typebound_generic_15.f90: Likewise.
8789 * gfortran.dg/typebound_operator_16.f03: Likewise.
8790 * gfortran.dg/typebound_operator_18.f90: Likewise.
8791 * gfortran.dg/typebound_operator_20.f90: Likewise.
8792 * gfortran.dg/typebound_override_3.f90: Likewise.
8793 * gfortran.dg/typebound_override_4.f90: Likewise.
8794 * gfortran.dg/typebound_override_5.f90: Likewise.
8795 * gfortran.dg/typebound_override_6.f90: Likewise.
8796 * gfortran.dg/typebound_override_7.f90: Likewise.
8797 * gfortran.dg/typebound_proc_28.f03: Likewise.
8798 * gfortran.dg/typebound_proc_29.f90: Likewise.
8799 * gfortran.dg/typebound_proc_30.f90: Likewise.
8800 * gfortran.dg/typebound_proc_31.f90: Likewise.
8801 * gfortran.dg/typebound_proc_32.f90: Likewise.
8802 * gfortran.dg/typebound_proc_33.f90: Likewise.
8803 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
8804 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
8805 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
8806 * gfortran.dg/use_only_3.f90: Likewise.
8807 * gfortran.dg/use_without_only_1.f90: Likewise.
8808 * gfortran.dg/warn_unused_function.f90: Likewise.
8809 * gfortran.dg/warn_unused_function_2.f90: Likewise.
8810 * gfortran.dg/ieee/ieee_8.f90: Likewise.
8811
8812 2017-06-04 Marek Polacek <polacek@redhat.com>
8813
8814 PR c/80919
8815 * gcc.dg/format/pr80919.c: New test.
8816
8817 2017-06-02 Martin Sebor <msebor@redhat.com>
8818
8819 PR c/80892
8820 * c-c++-common/Wfloat-conversion-2.c: New test.
8821
8822 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
8823
8824 PR c++/68754
8825 * g++.dg/cpp1y/constexpr-68754.C: New.
8826
8827 2017-06-02 Carl Love <cel@us.ibm.com>
8828
8829 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
8830 for the new built-ins.
8831
8832 2017-06-02 Sudakshina Das <sudi.das@arm.com>
8833
8834 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
8835
8836 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
8837
8838 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
8839 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
8840 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
8841 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
8842 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
8843
8844 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8845
8846 * gcc.target/aarch64/hfmode_ins_1.c: New test.
8847
8848 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8849
8850 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
8851
8852 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
8853
8854 * gcc.target/powerpc/fold-vec-abs-char.c: New.
8855 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
8856 * gcc.target/powerpc/fold-vec-abs-int.c: New.
8857 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
8858 * gcc.target/powerpc/fold-vec-abs-short.c: New.
8859 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
8860 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
8861 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
8862 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
8863
8864 2017-06-02 Nathan Sidwell <nathan@acm.org>
8865
8866 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
8867
8868 2017-06-02 Jakub Jelinek <jakub@redhat.com>
8869
8870 PR rtl-optimization/80903
8871 * gcc.dg/pr80903.c: New test.
8872
8873 PR fortran/80918
8874 * gfortran.dg/gomp/pr80918.f90: New test.
8875
8876 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
8877
8878 * c-c++-common/Wsizeof-pointer-div.c: New test.
8879 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
8880 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
8881 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
8882 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
8883 * gcc.target/i386/sse-set-ps-1.c: Likewise.
8884 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
8885 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
8886 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
8887 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
8888 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
8889 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
8890 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
8891 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
8892 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
8893 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
8894 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
8895 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
8896 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
8897
8898 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
8899
8900 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
8901 Update the target to power8-vector.
8902
8903 2017-06-01 David Malcolm <dmalcolm@redhat.com>
8904
8905 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
8906
8907 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
8908
8909 * debug12.adb, debug12.ads: New testcase.
8910
8911 2017-06-01 Martin Jambor <mjambor@suse.cz>
8912
8913 PR tree-optimization/80898
8914 * gcc.dg/tree-ssa/pr80898.c: New test.
8915 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
8916
8917 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
8918
8919 PR c++/80896
8920 * g++.dg/cpp1z/nodiscard5.C: New.
8921
8922 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
8923
8924 * gcc.target/arc/pr9001195952.c: New test.
8925
8926 2017-06-01 Tom de Vries <tom@codesourcery.com>
8927
8928 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
8929 * gcc.c-torture/compile/asmgoto-1.c: Same.
8930 * gcc.dg/20000707-1.c: Same.
8931 * gcc.dg/pr38700.c: Same.
8932 * gcc.dg/pr70169.c: Same.
8933 * gcc.dg/pr80112.c: Same.
8934 * gcc.dg/torture/pr51071-2.c: Same.
8935 * gcc.dg/torture/pr51071.c: Same.
8936 * gcc.dg/tree-ssa/alias-34.c: Same.
8937
8938 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
8939
8940 * gnat.dg/debug11.adb: New testcase.
8941
8942 2017-06-01 Richard Biener <rguenther@suse.de>
8943
8944 PR middle-end/66313
8945 * c-c++-common/ubsan/pr66313.c: New testcase.
8946 * gcc.dg/tree-ssa/loop-15.c: Adjust.
8947
8948 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
8949
8950 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
8951 dg-options. Change dg-require-effective-target powerpc_vsx_ok
8952 to vsx_hw. Add dg-skip-if directive to disable this test if
8953 -mcpu overridden.
8954 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
8955 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
8956 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
8957 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
8958 to dg-option. Add dg-skip-if directive to disable this test
8959 for darwin. Add dg-skip-if directive to disable this test if
8960 -mcpu overridden.
8961
8962 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
8963
8964 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
8965 (_mm_maskz_max_sd): Test new intrinsics.
8966 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
8967 (_mm_maskz_max_sd): Test new intrinsics.
8968 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
8969 (_mm_maskz_max_ss): Test new intrinsics.
8970 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
8971 (_mm_maskz_max_ss): Test new intrinsics.
8972 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
8973 (_mm_maskz_min_sd): Test new intrinsics.
8974 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
8975 (_mm_maskz_min_sd): Test new intrinsics.
8976 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
8977 (_mm_maskz_min_ss): Test new intrinsics.
8978 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
8979 (_mm_maskz_min_ss): Test new intrinsics.
8980
8981 2017-05-31 Nathan Sidwell <nathan@acm.org>
8982
8983 * g++.dg/lookup/lambda1.C New.
8984
8985 2017-05-31 Bin Cheng <bin.cheng@arm.com>
8986
8987 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
8988 on pointer should not be replaced.
8989
8990 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
8991
8992 PR testsuite/80580
8993 * gcc.dg/gimplefe-error-7.c: New test.
8994
8995 2017-05-31 Graham Markall <graham.markall@embecosm.com>
8996
8997 * gcc.target/arc/add_n-combine.c: New test.
8998 * gcc.target/arc/sub_n-combine.c: New test.
8999
9000 2017-05-31 Richard Biener <rguenther@suse.de>
9001
9002 PR target/80880
9003 * gcc.target/i386/pr80880.c: New testcase.
9004
9005 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
9006
9007 * gcc.dg/vect/vect-103.c: Update wording of dump message.
9008
9009 2017-05-31 Bin Cheng <bin.cheng@arm.com>
9010
9011 * gcc.dg/vect/pr80815-3.c: New test.
9012
9013 2017-05-31 Richard Biener <rguenther@suse.de>
9014
9015 PR tree-optimization/80906
9016 * gcc.dg/graphite/pr80906.c: New testcase.
9017
9018 2017-05-30 Tom de Vries <tom@codesourcery.com>
9019
9020 PR testsuite/80910
9021 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
9022 unsupported if host compiler does not support c++11.
9023 (host_supports_c++11): New proc.
9024
9025 2017-05-30 Martin Sebor <msebor@redhat.com>
9026
9027 PR c/80731
9028 * g++.dg/ext/utf16-4.C: Relax test.
9029 * gcc.dg/fixed-point/int-warning.c: Adjust.
9030
9031 2017-05-30 David Malcolm <dmalcolm@redhat.com>
9032
9033 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
9034 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
9035 test case.
9036 * g++.dg/plugin/show-template-tree-color.C: New test case.
9037 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
9038 * g++.dg/template/show-template-tree-2.C: New test case.
9039 * g++.dg/template/show-template-tree-3.C: New test case.
9040 * g++.dg/template/show-template-tree-4.C: New test case.
9041 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
9042 * g++.dg/template/show-template-tree.C: New test case.
9043
9044 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
9045
9046 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
9047 dg-options.
9048 * gfortran.dg/pr80107.f: Delete testcase.
9049
9050 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
9051
9052 PR target/80833
9053 * gcc.target/i386/pr80833-1.c: New test.
9054 * gcc.target/i386/pr80833-2.c: Ditto.
9055
9056 2017-05-30 Nathan Sidwell <nathan@acm.org>
9057
9058 PR c++/80913
9059 * g++.dg/lookup/pr80913.C: New.
9060
9061 2017-05-30 Richard Biener <rguenther@suse.de>
9062
9063 PR middle-end/80901
9064 * gcc.dg/torture/pr80901.c: New testcase.
9065
9066 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
9067
9068 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
9069
9070 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
9071
9072 PR target/78838
9073 * gcc.target/msp430/interrupt_fn_placement.c: New test.
9074
9075 2017-05-30 Richard Biener <rguenther@suse.de>
9076
9077 PR middle-end/80876
9078 * gcc.dg/torture/pr80876.c: New testcase.
9079
9080 2017-05-29 Nathan Sidwell <nathan@acm.org>
9081
9082 PR c++/80891 (#5)
9083 * g++.dg/lookup/pr80891-5.C: New.
9084
9085 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9086
9087 PR libgfortran/53029
9088 * gfortran.dg/read_5.f90: New test.
9089
9090 2017-05-29 Nathan Sidwell <nathan@acm.org>
9091
9092 PR c++/80891 (#4)
9093 * g++.dg/lookup/pr80891-4.C: New.
9094
9095 PR c++/80891 (#1)
9096 * g++.dg/lookup/pr80891-1.C: New.
9097
9098 PR c++/80891 (#3)
9099 * g++.dg/lookup/pr80891-3.C: New.
9100
9101 PR c++/80891 (#2)
9102 * g++.dg/lookup/pr80891-2.C: New.
9103
9104 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
9105
9106 PR fortran/37131
9107 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
9108 flags.
9109 * gfortran.dg/transpose_optimization_1.f90: Likewise.
9110 * gfortran.dg/inline_matmul_17.f90: New test.
9111
9112 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
9113
9114 * gfortran.dg/matmul_bounds_12.f90: New test.
9115
9116 2017-05-27 Jakub Jelinek <jakub@redhat.com>
9117
9118 PR bootstrap/80887
9119 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
9120
9121 2017-05-26 Nathan Sidwell <nathan@acm.org>
9122
9123 * g++.dg/cpp0x/dr2061.C: New.
9124 * g++.dg/parse/namespace-alias-1.C: Add more test.
9125
9126 2017-05-26 Bin Cheng <bin.cheng@arm.com>
9127
9128 PR tree-optimization/80815
9129 * gcc.dg/vect/pr80815-1.c: New test.
9130 * gcc.dg/vect/pr80815-2.c: New test.
9131
9132 2017-05-26 Martin Liska <mliska@suse.cz>
9133
9134 PR ipa/80663
9135 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
9136 split at the problematic spot.
9137 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
9138 a valid value of the param.
9139
9140 2017-05-26 Marek Polacek <polacek@redhat.com>
9141
9142 PR sanitizer/80875
9143 * c-c++-common/ubsan/pr80875.c: New test.
9144
9145 2017-05-26 Tom de Vries <tom@codesourcery.com>
9146
9147 PR testsuite/80557
9148 * gcc.dg/20011021-1.c: Replace absolute line numbers.
9149 * gcc.dg/Wcxx-compat-8.c: Same.
9150 * gcc.dg/Wobjsize-1.c: Same.
9151 * gcc.dg/Wshadow-local-2.c: Same.
9152 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
9153 * gcc.dg/anon-struct-6.c: Same.
9154 * gcc.dg/asm-wide-1.c: Same.
9155 * gcc.dg/builtin-inf-1.c: Same.
9156 * gcc.dg/builtin-redefine.c: Same.
9157 * gcc.dg/c90-array-lval-6.c: Same.
9158 * gcc.dg/c90-array-lval-7.c: Same.
9159 * gcc.dg/c90-fordecl-1.c: Same.
9160 * gcc.dg/c99-fordecl-2.c: Same.
9161 * gcc.dg/cast-lvalue-1.c: Same.
9162 * gcc.dg/cast-lvalue-2.c: Same.
9163 * gcc.dg/compound-lvalue-1.c: Same.
9164 * gcc.dg/cond-lvalue-1.c: Same.
9165 * gcc.dg/cpp/20000419-1.c: Same.
9166 * gcc.dg/cpp/backslash.c: Same.
9167 * gcc.dg/cpp/backslash2.c: Same.
9168 * gcc.dg/cpp/macspace1.c: Same.
9169 * gcc.dg/cpp/macspace2.c: Same.
9170 * gcc.dg/cpp/multiline-2.c: Same.
9171 * gcc.dg/cpp/pr27777.c: Same.
9172 * gcc.dg/cpp/pr30786.c: Same.
9173 * gcc.dg/cpp/pr34602.c: Same.
9174 * gcc.dg/cpp/redef1.c: Same.
9175 * gcc.dg/cpp/tr-warn1.c: Same.
9176 * gcc.dg/cpp/tr-warn3.c: Same.
9177 * gcc.dg/cpp/tr-warn6.c: Same.
9178 * gcc.dg/cpp/trad/hash.c: Same.
9179 * gcc.dg/cpp/trad/redef1.c: Same.
9180 * gcc.dg/cpp/ucs.c: Same.
9181 * gcc.dg/declspec-10.c: Same.
9182 * gcc.dg/declspec-11.c: Same.
9183 * gcc.dg/declspec-18.c: Same.
9184 * gcc.dg/format/c99-strftime-1.c: Same.
9185 * gcc.dg/format/ext-3.c: Same.
9186 * gcc.dg/format/pr72858.c: Same.
9187 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9188 * gcc.dg/init-string-1.c: Same.
9189 * gcc.dg/label-decl-3.c: Same.
9190 * gcc.dg/m-un-2.c: Same.
9191 * gcc.dg/nofixed-point-2.c: Same.
9192 * gcc.dg/noncompile/20020213-1.c: Same.
9193 * gcc.dg/pch/counter-2.c: Same.
9194 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
9195 * gcc.dg/pr27528.c: Same.
9196 * gcc.dg/pr27953.c: Same.
9197 * gcc.dg/pr35899.c: Same.
9198 * gcc.dg/pr37561.c: Same.
9199 * gcc.dg/pr45461.c: Same.
9200 * gcc.dg/pr45750.c: Same.
9201 * gcc.dg/pr53196-2.c: Same.
9202 * gcc.dg/pr53265.c: Same.
9203 * gcc.dg/redecl-1.c: Same.
9204 * gcc.dg/tls/thr-init-1.c: Same.
9205 * gcc.dg/torture/pr51106-1.c: Same.
9206 * gcc.dg/torture/pr51106-2.c: Same.
9207 * gcc.dg/uninit-19.c: Same.
9208 * gcc.dg/uninit-pr20644.c: Same.
9209
9210 2017-05-26 Jakub Jelinek <jakub@redhat.com>
9211
9212 * g++.dg/cpp1z/decomp29.C (p): New variable.
9213 (main): Add further tests.
9214
9215 2017-05-26 Richard Biener <rguenther@suse.de>
9216
9217 PR tree-optimization/80842
9218 * gcc.dg/torture/pr80842.c: New testcase.
9219
9220 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
9221
9222 PR c++/79652
9223 * g++.dg/cpp0x/pr79652.C: New.
9224
9225 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
9226
9227 PR c++/71451
9228 * g++.dg/cpp0x/variadic170.C: New.
9229
9230 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
9231
9232 * g++.dg/warn/Wcatch-value-1.C: New test.
9233 * g++.dg/warn/Wcatch-value-2.C: New test.
9234 * g++.dg/warn/Wcatch-value-3.C: New test.
9235
9236 2017-05-25 Nathan Sidwell <nathan@acm.org>
9237
9238 * g++.dg/lookup/using56.C: New.
9239 * g++.dg/lookup/using57.C: New.
9240 * g++.dg/lookup/using58.C: New.
9241 * g++.dg/lookup/using59.C: New.
9242
9243 * g++.dg/lookup/using17.C: Adjust diagnostics.
9244
9245 2017-05-25 Martin Sebor <msebor@redhat.com>
9246
9247 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
9248 positives on ILP32.
9249 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
9250 column numbers.
9251 * gcc.dg/pr60114.c: Same.
9252
9253 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
9254
9255 * gfortran.dg/pr48636.f90: Fix template better.
9256
9257 2017-05-25 Nathan Sidwell <nathan@acm.org>
9258
9259 * g++.dg/lookup/koenig14.C: New.
9260
9261 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
9262
9263 PR c++/79583
9264 * g++.dg/cpp0x/pr79583.C: New.
9265
9266 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
9267
9268 PR c++/68578
9269 * g++.dg/cpp1y/pr68578.C: New.
9270
9271 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
9272
9273 * gcc.dg/tree-ssa/vce-1.c: New file.
9274
9275 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
9276
9277 * gcc.dg/tree-ssa/addadd.c: New file.
9278
9279 2017-05-24 Nathan Sidwell <nathan@acm.org>
9280
9281 * g++.dg/lookup/friend12.C: Adjust diagnostics.
9282 * g++.dg/lookup/friend19.C: New.
9283 * g++.dg/lookup/friend20.C: New.
9284
9285 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
9286
9287 PR c++/80544
9288 * g++.dg/expr/cast11.C: New test.
9289
9290 2017-05-24 Martin Sebor <msebor@redhat.com>
9291
9292 PR c/80731
9293 * c-c++-common/Wfloat-conversion.c: Adjust.
9294 * c-c++-common/dfp/convert-int-saturate.c: Same.
9295 * c-c++-common/pr68657-1.c: Same.
9296 * g++.dg/ext/utf-cvt.C: Same.
9297 * g++.dg/ext/utf16-4.C: Same.
9298 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
9299 * g++.dg/warn/Wconversion-real-integer2.C: Same.
9300 * g++.dg/warn/Wconversion3.C: Same.
9301 * g++.dg/warn/Wconversion4.C: Same.
9302 * g++.dg/warn/Wsign-conversion.C: Same.
9303 * g++.dg/warn/overflow-warn-1.C: Same.
9304 * g++.dg/warn/overflow-warn-3.C: Same.
9305 * g++.dg/warn/overflow-warn-4.C: Same.
9306 * g++.dg/warn/pr35635.C: Same.
9307 * g++.old-deja/g++.mike/enum1.C: Same.
9308 * gcc.dg/Wconversion-3.c: Same.
9309 * gcc.dg/Wconversion-5.c: Same.
9310 * gcc.dg/Wconversion-complex-c99.c: Same.
9311 * gcc.dg/Wconversion-complex-gnu.c: Same.
9312 * gcc.dg/Wconversion-integer.c: Same.
9313 * gcc.dg/Wsign-conversion.c: Same.
9314 * gcc.dg/bitfld-2.c: Same.
9315 * gcc.dg/c90-const-expr-11.c: Same.
9316 * gcc.dg/c90-const-expr-7.c: Same.
9317 * gcc.dg/c99-const-expr-7.c: Same.
9318 * gcc.dg/overflow-warn-1.c: Same.
9319 * gcc.dg/overflow-warn-2.c: Same.
9320 * gcc.dg/overflow-warn-3.c: Same.
9321 * gcc.dg/overflow-warn-4.c: Same.
9322 * gcc.dg/overflow-warn-5.c: Same.
9323 * gcc.dg/overflow-warn-8.c: Same.
9324 * gcc.dg/overflow-warn-9.c: New test.
9325 * gcc.dg/pr35635.c: Adjust.
9326 * gcc.dg/pr59940.c: Same.
9327 * gcc.dg/pr59963-2.c: Same.
9328 * gcc.dg/pr60114.c: Same.
9329 * gcc.dg/switch-warn-2.c: Same.
9330 * gcc.dg/utf-cvt.c: Same.
9331 * gcc.dg/utf16-4.c: Same.
9332
9333 2017-05-24 Jakub Jelinek <jakub@redhat.com>
9334
9335 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
9336 Don't include limits.h.
9337 (w): Conditionalize on long long wider than int. Use
9338 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
9339 -9223372036854775808.
9340 (x): Use __INT_MAX__ instead of INT_MAX.
9341
9342 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9343
9344 PR fortran/66094
9345 * gfortran.dg/inline_matmul_16.f90: New test.
9346
9347 2017-05-24 Tom de Vries <tom@codesourcery.com>
9348
9349 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
9350
9351 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
9352
9353 PR middle-end/80823
9354 * gcc.dg/pr80823.c: New test.
9355
9356 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9357
9358 * gcc.target/s390/pr80725.c: New test.
9359
9360 2017-05-23 Nathan Sidwell <nathan@acm.org>
9361
9362 * g++.dg/lookup/extern-c-hidden.C: New.
9363 * g++.dg/lookup/extern-redecl1.C: New.
9364
9365 PR c++/80866
9366 * g++.dg/parse/pr80866.C: New.
9367
9368 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
9369
9370 * gcc.dg/ipa/ctor-empty-1.c: Update template.
9371 * gcc.dg/ipa/inline-5.c: Likewise.
9372 * gfortran.dg/pr48636.f90: Likewise.
9373
9374 2017-05-23 Nathan Sidwell <nathan@acm.org>
9375
9376 * g++.dg/parse/ctor9.C: Adjust expected error.
9377
9378 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9379
9380 PR libgfortran/80256
9381 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
9382 Cygwin.
9383
9384 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
9385
9386 * c-c++-common/goacc/parallel-dims-1.c: Update.
9387 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
9388 * c-c++-common/goacc/routine-1.c: Likewise.
9389 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
9390 * g++.dg/goacc/template.C: Likewise.
9391 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9392 * gfortran.dg/goacc/routine-3.f90: Likewise.
9393 * gfortran.dg/goacc/sie.f95: Likewise.
9394 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
9395
9396 2017-05-23 Nathan Sidwell <nathan@acm.org>
9397
9398 * g++.dg/lookup/using13.C: Adjust expected error.
9399
9400 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
9401
9402 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
9403
9404 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
9405
9406 PR target/80718
9407 * gcc.target/powerpc/pr80718.c: New test.
9408
9409 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
9410
9411 * gcc.target/powerpc/conditional-return.c: New testcase.
9412
9413 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9414
9415 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
9416 LE-only.
9417
9418 2017-05-22 Janus Weil <janus@gcc.gnu.org>
9419
9420 PR fortran/80766
9421 * gfortran.dg/typebound_call_28.f90: New test.
9422
9423 2017-05-22 Nathan Sidwell <nathan@acm.org>
9424
9425 * g++.dg/lookup/strong-using.C: New.
9426
9427 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
9428
9429 * gcc.target/arm/movsi_movt.c: New test.
9430 * gcc.target/arm/movdi_movt.c: New test.
9431
9432 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
9433
9434 * gnat.dg/specs/not_null1.ads: New test.
9435
9436 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
9437
9438 * gnat.dg/limited_with5.ad[sb]: New test.
9439 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
9440 * gnat.dg/limited_with6.ad[sb]: New test.
9441 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
9442
9443 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
9444
9445 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
9446 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
9447
9448 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
9449
9450 PR c++/70265
9451 * g++.dg/cpp1y/constexpr-70265-1.C: New.
9452 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
9453
9454 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9455
9456 PR libgfortran/80333
9457 * gfortran.dg/dtio_30.f03: New test.
9458
9459 2017-05-19 Marek Polacek <polacek@redhat.com>
9460
9461 PR sanitizer/80800
9462 * c-c++-common/ubsan/pr80800.c: New test.
9463 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
9464
9465 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
9466
9467 * c-c++-common/goacc/default-1.c: Update.
9468 * c-c++-common/goacc/default-2.c: Likewise.
9469 * c-c++-common/goacc/default-4.c: Likewise.
9470 * gfortran.dg/goacc/default-1.f95: Likewise.
9471 * gfortran.dg/goacc/default-4.f: Likewise.
9472 * c-c++-common/goacc/default-5.c: New file.
9473 * gfortran.dg/goacc/default-5.f: Likewise.
9474
9475 * c-c++-common/goacc/default-1.c: New file.
9476 * c-c++-common/goacc/default-2.c: Likewise.
9477 * c-c++-common/goacc/data-default-1.c: Remove file, including its
9478 test cases in...
9479 * c-c++-common/goacc/default-3.c: ... this new file, and...
9480 * c-c++-common/goacc/default-4.c: ... this new file.
9481 * gfortran.dg/goacc/default.f95: Remove file, including its test
9482 cases in...
9483 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
9484 * gfortran.dg/goacc/default-2.f: ... this new file.
9485 * gfortran.dg/goacc/default-3.f95: New file.
9486 * gfortran.dg/goacc/default-4.f: Likewise.
9487
9488 2017-05-19 Nathan Sidwell <nathan@acm.org>
9489
9490 * g++.dg/inherit/covariant7.C: Adjust.
9491
9492 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
9493
9494 * gcc.target/arm/tls-disable-literal-pool.c: Change
9495 require-effective-target to tls_native.
9496 Move dg-error to return statement line and change to dg-message.
9497
9498 2017-05-19 Richard Biener <rguenther@suse.de>
9499
9500 PR c++/80593
9501 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
9502 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
9503
9504 2017-05-19 Richard Biener <rguenther@suse.de>
9505
9506 PR middle-end/80764
9507 * gcc.dg/torture/pr80764.c: New testcase.
9508
9509 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
9510
9511 PR target/80510
9512 * gcc.target/powerpc/pr80510-1.c: New test.
9513 * gcc.target/powerpc/pr80510-2.c: Likewise.
9514
9515 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
9516
9517 * gcc.dg/pragma-diag-7.c: New test.
9518
9519 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
9520
9521 PR target/80799
9522 * g++.dg/other/i386-11.C: New test.
9523
9524 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
9525
9526 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
9527 * fold-vec-div-floatdouble.c: Likewise.
9528 * fold-vec-logical-ands-char.c: Likewise.
9529 * fold-vec-logical-ands-int.c: Likewise.
9530 * fold-vec-logical-ands-short.c: Likewise.
9531 * fold-vec-logical-ors-char.c: Likewise.
9532 * fold-vec-logical-ors-int.c: Likewise.
9533 * fold-vec-logical-ors-short.c: Likewise.
9534 * fold-vec-logical-other-char.c: Likewise.
9535 * fold-vec-mule-misc.c: Likewise.
9536 * fold-vec-mult-float.c: Likewise.
9537 * fold-vec-mult-floatdouble.c: Likewise.
9538 * fold-vec-mult-int.c: Likewise.
9539 * fold-vec-mult-int128-p9.c: Likewise.
9540 * fold-vec-sub-floatdouble.c: Likewise.
9541 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
9542 Add lp64 requirement.
9543 * fold-vec-mult-int128-p8.c: Likewise.
9544 * fold-vec-logical-ors-longlong.c: Fix comment typo.
9545
9546 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
9547
9548 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
9549 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
9550 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
9551 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
9552 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
9553 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
9554 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
9555 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
9556 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
9557 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
9558 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
9559 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
9560 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
9561 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
9562 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
9563 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
9564 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
9565 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
9566 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
9567 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
9568 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
9569 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
9570 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
9571 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
9572 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
9573 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
9574
9575 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
9576
9577 * gcc.target/sparc/niagara7-align.c: New test.
9578
9579 2017-05-18 Marek Polacek <polacek@redhat.com>
9580
9581 PR sanitizer/80797
9582 * c-c++-common/ubsan/null-12.c: New test.
9583
9584 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
9585
9586 PR middle-end/80692
9587 * gcc.c-torture/execute/pr80692.c: New testcase.
9588
9589 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9590
9591 PR libgfortran/80741
9592 * gfortran.dg/read_4.f90: New test.
9593
9594 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9595
9596 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
9597
9598 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
9599
9600 PR fortran/80668
9601 * gfortran.dg/pr80668.f90: New.
9602
9603 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
9604
9605 PR middle-end/80775
9606 * gcc.dg/pr80775.c: New test.
9607
9608 2017-05-17 Marek Polacek <polacek@redhat.com>
9609
9610 PR sanitizer/80659
9611 * gcc.dg/asan/pr80659.c: New test.
9612
9613 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
9614
9615 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
9616 unsigned long.
9617
9618 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
9619
9620 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
9621
9622 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
9623 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9624
9625 PR tree-optimization/80457
9626 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
9627 call vect_model_simple_cost.
9628
9629 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
9630
9631 PR fortran/80554
9632 * gfortran.dg/submodule_29.f08: New test.
9633
9634 2017-05-16 David Malcolm <dmalcolm@redhat.com>
9635
9636 * g++.dg/other/accessor-fixits-1.C: New test case.
9637 * g++.dg/other/accessor-fixits-2.C: New test case.
9638 * g++.dg/other/accessor-fixits-3.C: New test case.
9639 * g++.dg/other/accessor-fixits-4.C: New test case.
9640
9641 2017-05-16 Carl Love <cel@us.ibm.com>
9642
9643 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
9644 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
9645 built-ins to the test suite file. Note, support for mradds exists
9646 but no test case exists.
9647 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
9648 built-ins to the test suite file.
9649
9650 2017-05-16 Marek Polacek <polacek@redhat.com>
9651
9652 PR sanitizer/80536
9653 PR sanitizer/80386
9654 * c-c++-common/ubsan/pr80536.c: New test.
9655 * g++.dg/ubsan/pr80386.C: New test.
9656
9657 2017-05-16 Tamar Christina <tamar.christina@arm.com>
9658
9659 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
9660 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
9661
9662 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
9663
9664 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
9665 expected output of vadd, vsub and vmul instructions.
9666 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
9667 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
9668 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
9669
9670 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9671
9672 PR libgfortran/80727
9673 * gfortran.dg/read_3.f90: New test.
9674
9675 2017-05-15 Nathan Sidwell <nathan@acm.org>
9676
9677 PR c++/79369
9678 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
9679
9680 PR c++/79369
9681 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
9682 * g++.dg/cpp0x/pr79369.C: New.
9683
9684 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
9685
9686 PR fortran/80752
9687 * gfortran.dg/pr80752.f90: New test.
9688
9689 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
9690
9691 PR target/80425
9692 * gcc.target/i386/pr80425-1.c: New test.
9693 * gcc.target/i386/pr80425-2.c: Ditto.
9694
9695 2017-05-15 Jeff Law <law@redhat.com>
9696
9697 * gcc.target/mips/reorgbug-1.c: New test.
9698
9699 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
9700
9701 * gnat.dg/specs/pack13.ads: New test.
9702
9703 2017-05-14 Martin Sebor <msebor@redhat.com>
9704
9705 PR middle-end/77671
9706 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
9707 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
9708 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
9709 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
9710 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
9711
9712 2017-05-14 Martin Sebor <msebor@redhat.com>
9713
9714 PR middle-end/80669
9715 * gcc.dg/builtin-stpncpy.c: New test.
9716
9717 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
9718
9719 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
9720 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
9721 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
9722 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
9723
9724 2017-05-14 Julia Koval <julia.koval@intel.com>
9725
9726 * gcc.target/i386/xgetsetbv.c: New test.
9727
9728 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
9729
9730 PR fortran/80442
9731 * gfortran.dg/impl_do_var_data.f90: New Test
9732
9733 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
9734
9735 * brig.dg/test/gimple/priv-array-offset-access.hsail:
9736 A regression test for a private array access case which caused
9737 an assert.
9738
9739 2017-05-12 Martin Sebor <msebor@redhat.com>
9740
9741 PR testsuite/80643
9742 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
9743 to the purpose of the test.
9744
9745 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
9746
9747 * gcc.target/powerpc/bmi-andn-1.c: New file
9748 * gcc.target/powerpc/bmi-andn-2.c: New file.
9749 * gcc.target/powerpc/bmi-bextr-1.c: New file.
9750 * gcc.target/powerpc/bmi-bextr-2.c: New file.
9751 * gcc.target/powerpc/bmi-bextr-4.c: New file.
9752 * gcc.target/powerpc/bmi-bextr-5.c: New file.
9753 * gcc.target/powerpc/bmi-blsi-1.c: New file.
9754 * gcc.target/powerpc/bmi-blsi-2.c: New file.
9755 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
9756 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
9757 * gcc.target/powerpc/bmi-blsr-1.c: New file.
9758 * gcc.target/powerpc/bmi-blsr-2.c: New File.
9759 * gcc.target/powerpc/bmi-check.h: New File.
9760 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
9761 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
9762 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
9763 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
9764 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
9765 * gcc.target/powerpc/bmi2-check.h: New file.
9766 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
9767 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
9768 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
9769 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
9770 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
9771 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
9772 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
9773 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
9774 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
9775
9776 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
9777
9778 PR c++/60430
9779 * g++.dg/cpp0x/pr60430.C: New.
9780
9781 2017-05-12 Jeff Law <law@redhat.com>
9782
9783 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
9784
9785 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
9786
9787 PR middle-end/80707
9788 * g++.dg/pr80707.C: New test.
9789
9790 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9791
9792 * gcc.target/powerpc/fold-vec-div-float.c: New.
9793 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
9794 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
9795
9796 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9797
9798 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
9799 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
9800 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
9801 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
9802 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
9803 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
9804 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
9805 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
9806 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
9807 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
9808 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
9809 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
9810
9811 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
9812
9813 PR c++/49604
9814 * g++.dg/cpp0x/forw_enum14.C: New.
9815 * g++.dg/cpp0x/forw_enum15.C: Likewise.
9816
9817 2017-05-12 Richard Biener <rguenther@suse.de>
9818
9819 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
9820
9821 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
9822
9823 PR c++/67687
9824 * g++.dg/cpp0x/constexpr-ice17.C: New.
9825
9826 2017-05-12 Richard Biener <rguenther@suse.de>
9827
9828 PR tree-optimization/80713
9829 * gcc.dg/torture/pr80713.c: New testcase.
9830
9831 2017-05-12 Andi Kleen <ak@linux.intel.com>
9832
9833 PR testsuite/77684
9834 * lib/target-supports.exp (profopt-perf-wrapper):
9835 Add -m8 option to increase parallelism.
9836
9837 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
9838
9839 * c-c++-common/goacc/parallel-dims-1.c: New file.
9840 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
9841
9842 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
9843 * c-c++-common/goacc/classify-kernels.c: Likewise.
9844 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
9845 Likewise.
9846 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
9847 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
9848 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
9849 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
9850 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
9851 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
9852 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
9853 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
9854 * c-c++-common/goacc/kernels-loop.c: Likewise.
9855 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
9856 * c-c++-common/goacc/kernels-reduction.c: Likewise.
9857 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9858 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9859 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
9860 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
9861 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
9862 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
9863 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
9864 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
9865 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
9866 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
9867
9868 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
9869 * c-c++-common/goacc/classify-kernels.c: Likewise.
9870 * c-c++-common/goacc/classify-parallel.c: Likewise.
9871 * c-c++-common/goacc/classify-routine.c: Likewise.
9872 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9873 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9874 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9875 * gfortran.dg/goacc/classify-routine.f95: Likewise.
9876
9877 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
9878 * c-c++-common/goacc/classify-kernels.c: Likewise.
9879 * c-c++-common/goacc/classify-parallel.c: Likewise.
9880 * c-c++-common/goacc/classify-routine.c: Likewise.
9881 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9882 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9883 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9884 * gfortran.dg/goacc/classify-routine.f95: Likewise.
9885
9886 2017-05-11 Nathan Sidwell <nathan@acm.org>
9887
9888 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
9889
9890 2017-05-11 Carl Love <cel@us.ibm.com>
9891
9892 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
9893 to the test suite file.
9894 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
9895 to the test suite file.
9896
9897 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9898
9899 PR fortran/78659
9900 * gfortran.dg/namelist_91.f90: New test.
9901 * gfortran.dg/namelist_92.f90: New test.
9902 * gfortran.dg/namelist_93.f90: New test.
9903 * gfortran.dg/namelist_94.f90: New test.
9904
9905 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9906
9907 PR target/80695
9908 * gcc.target/powerpc/pr80695-p8.c: New file.
9909 * gcc.target/powerpc/pr80695-p9.c: New file.
9910
9911 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
9912 Jakub Jelinek <jakub@redhat.com>
9913
9914 PR target/80706
9915 * gcc.target/i386/pr80706.c: New test.
9916
9917 2017-05-11 Julia Koval <julia.koval@intel.com>
9918
9919 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
9920 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
9921 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
9922 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
9923
9924 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
9925
9926 PR c++/70538
9927 * g++.dg/cpp0x/pr70538.C: New.
9928
9929 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
9930
9931 * gcc.target/i386/pr22152.c: Fix undefined testcase.
9932 Remove unnecessary loop. Run on 32-bit targets only.
9933 (dg-options): Remove -fno-tree-sink.
9934
9935 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9936
9937 * gcc.target/powerpc/cmpb-1.c: New test.
9938 * gcc.target/powerpc/cmpb-2.c: New test.
9939 * gcc.target/powerpc/cmpb-3.c: New test.
9940 * gcc.target/powerpc/cmpb32-1.c: New test.
9941 * gcc.target/powerpc/cmpb32-2.c: New test.
9942
9943 2017-05-11 Richard Biener <rguenther@suse.de>
9944
9945 PR tree-optimization/80705
9946 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
9947
9948 2017-05-11 Nathan Sidwell <nathan@acm.org>
9949
9950 * lib/scanlang.exp: New.
9951 * lib/gcc-dg.exp: Load scanlang.exp.
9952 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
9953
9954 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
9955
9956 PR testsuite/80580
9957 * gcc.dg/gimplefe-error-6.c: New test.
9958
9959 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
9960
9961 PR testsuite/80580
9962 * gcc.dg/gimplefe-error-5.c: New test.
9963
9964 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
9965
9966 PR testsuite/80580
9967 * gcc.dg/gimplefe-error-4.c: New test.
9968
9969 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9970
9971 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
9972
9973 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
9974
9975 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
9976 (_mm_maskz_max_round_sd): Test new intrinsics.
9977 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
9978 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
9979 (_mm_maskz_max_round_ss): Test new intrinsics.
9980 * gcc.target/i386/avx512f-vmaxss-2.c: New.
9981 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
9982 (_mm_maskz_min_round_sd): Test new intrinsics.
9983 * gcc.target/i386/avx512f-vminsd-2.c: New.
9984 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
9985 (_mm_maskz_min_round_ss): Test new intrinsics.
9986 * gcc.target/i386/avx512f-vminss-2.c: New.
9987 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
9988 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
9989 (__builtin_ia32_minss_mask_round): Test new builtins.
9990 * gcc.target/i386/sse-13.c: Ditto.
9991 * gcc.target/i386/sse-23.c: Ditto.
9992 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
9993 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
9994 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
9995 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
9996 (_mm_mask_min_round_ss): Test new intrinsics.
9997 * gcc.target/i386/testround-1.c: Ditto.
9998
9999 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
10000
10001 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
10002 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
10003 (_mm_maskz_div_round_sd): Test new intrinsics.
10004 * gcc.target/i386/avx512f-vdivsd-2.c: New.
10005 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
10006 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
10007 (_mm_maskz_div_round_ss): Test new intrinsics.
10008 * gcc.target/i386/avx512f-vdivss-2.c: New.
10009 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
10010 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
10011 (_mm_maskz_mul_round_sd): Test new intrinsics.
10012 * gcc.target/i386/avx512f-vmulsd-2.c: New.
10013 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
10014 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
10015 (_mm_maskz_mul_round_ss): Test new intrinsics.
10016 * gcc.target/i386/avx512f-vmulss-2.c: New.
10017 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
10018 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
10019 (__builtin_ia32_mulss_mask_round): Test new builtins.
10020 * gcc.target/i386/sse-13.c: Ditto.
10021 * gcc.target/i386/sse-23.c: Ditto.
10022 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
10023 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
10024 (_mm_maskz_mul_round_ss): Test new intrinsics.
10025 * gcc.target/i386/testround-1.c: Ditto.
10026
10027 2017-05-10 Julia Koval <julia.koval@intel.com>
10028
10029 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
10030 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
10031 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
10032
10033 2017-05-10 Julia Koval <julia.koval@intel.com>
10034
10035 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
10036 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
10037 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
10038 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
10039
10040 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
10041
10042 PR tree-optimization/51513
10043 * gcc.target/powerpc/pr51513.c: New test.
10044 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
10045 __builtin_abort().
10046 * gcc.dg/predict-14.c: Likewise.
10047
10048 2017-05-10 Carl Love <cel@us.ibm.com>
10049 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
10050 to the test suite file.
10051 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
10052 to the test suite file.
10053
10054 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10055
10056 PR tree-optimization/77644
10057 * gcc.dg/tree-ssa/pr77644.c: New test-case.
10058
10059 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
10060
10061 * gcc.dg/guality/inline-params-2.c: New.
10062
10063 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
10064
10065 PR c++/80145
10066 * g++.dg/cpp1y/auto-fn37.C: New.
10067 * g++.dg/cpp1y/auto-fn38.C: Likewise.
10068
10069 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
10070
10071 PR target/68163
10072 * gcc.target/powerpc/pr68163.c: New test.
10073
10074 2017-05-09 Janus Weil <janus@gcc.gnu.org>
10075
10076 PR fortran/79311
10077 * gfortran.dg/finalize_32.f90: New test.
10078
10079 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
10080
10081 PR c/35441
10082 * gcc.dg/pr35441.c: New test.
10083
10084 2017-05-09 Martin Sebor <msebor@redhat.com>
10085
10086 PR testsuite/80643
10087 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
10088 output.
10089
10090 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
10091
10092 PR c++/80186
10093 * g++.dg/template/crash126.C: New.
10094
10095 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
10096
10097 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
10098 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
10099 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
10100 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
10101
10102 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
10103
10104 PR testsuite/80611
10105 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
10106
10107 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
10108
10109 * gcc.target/arc/tmac-1.c: New file.
10110 * gcc.target/arc/tmac-2.c: Likewise.
10111 * gcc.target/arc/tmac.h: Likewise.
10112
10113 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
10114 Andrew Burgess <andrew.burgess@embecosm.com>
10115
10116 * gcc.target/arc/firq-1.c: New file.
10117 * gcc.target/arc/firq-2.c: Likewise.
10118 * gcc.target/arc/firq-3.c: Likewise.
10119 * gcc.target/arc/firq-4.c: Likewise.
10120 * gcc.target/arc/firq-5.c: Likewise.
10121 * gcc.target/arc/firq-6.c: Likewise.
10122
10123 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
10124
10125 * gcc.target/arc/interrupt-5.c: Newfile.
10126 * gcc.target/arc/interrupt-6.c: Likewise.
10127 * gcc.target/arc/interrupt-7.c: Likewise.
10128 * gcc.target/arc/interrupt-8.c: Likewise.
10129 * gcc.target/arc/interrupt-9.c: Likewise.
10130
10131 2017-05-09 Richard Biener <rguenther@suse.de>
10132
10133 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
10134 and adjust.
10135 * gcc.dg/vect/vect-50.c: Likewise.
10136
10137 2017-05-09 Marek Polacek <polacek@redhat.com>
10138
10139 PR c/80525
10140 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
10141 * c-c++-common/Wlogical-op-2.c: New test.
10142
10143 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10144
10145 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
10146 for targets with __SIZEOF_INT__ < 4.
10147
10148 2017-05-09 Richard Biener <rguenther@suse.de>
10149
10150 * gcc.dg/vect/vect-50.c: Revert last change.
10151 * gcc.dg/vect/vect-44.c: Likewise.
10152
10153 2017-05-08 Martin Sebor <msebor@redhat.com>
10154
10155 PR translation/80280
10156 * gcc.dg/format/gcc_diag-10.c: New test.
10157
10158 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
10159
10160 PR target/80101
10161 * gcc.target/powerpc/pr80101-1.c: New test.
10162
10163 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10164
10165 PR fortran/79930
10166 * gfortran.dg/inline_transpose_1.f90: Add
10167 -finline-matmul-limit=0 to options.
10168 * gfortran.dg/matmul_5.f90: Likewise.
10169 * gfortran.dg/vect/vect-8.f90: Likewise.
10170 * gfortran.dg/inline_matmul_14.f90: New test.
10171 * gfortran.dg/inline_matmul_15.f90: New test.
10172
10173 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10174
10175 PR fortran/80602
10176 * gfortran.dg/matmul_15.f90: New test case.
10177
10178 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
10179
10180 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
10181 * gcc.dg/vect/vect-50.c: Likewise.
10182
10183 2017-05-07 Jeff Law <law@redhat.com>
10184
10185 Revert:
10186 2017-05-06 Jeff Law <law@redhat.com>
10187 PR tree-optimization/78496
10188 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10189 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10190
10191 2017-05-06 Jeff Law <law@redhat.com>
10192
10193 PR tree-optimization/78496
10194 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10195 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10196
10197 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
10198
10199 * gcc.target/aarch64/spill_1.c: New test.
10200
10201 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
10202
10203 PR rtl-optimization/75964
10204 * gcc.dg/torture/pr75964.c: New test.
10205
10206 2017-05-06 Tom de Vries <tom@codesourcery.com>
10207
10208 PR testsuite/80606
10209 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
10210 * gcc.target/i386/avx-vtestpd-2.c: Same.
10211 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
10212 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
10213 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
10214 * gcc.target/i386/avx-vtestpd-3.c: Same.
10215 * gcc.target/i386/avx-vtestps-1.c: Same.
10216 * gcc.target/i386/avx-vtestps-2.c: Same.
10217 * gcc.target/i386/avx-vtestps-256-1.c: Same.
10218 * gcc.target/i386/avx-vtestps-256-2.c: Same.
10219 * gcc.target/i386/avx-vtestps-256-3.c: Same.
10220 * gcc.target/i386/avx-vtestps-3.c: Same.
10221
10222 2017-05-06 Tom de Vries <tom@codesourcery.com>
10223
10224 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
10225
10226 2017-05-06 Tom de Vries <tom@codesourcery.com>
10227
10228 PR testsuite/80557
10229 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
10230 * gcc.target/powerpc/altivec-types-1.c: Same.
10231
10232 2017-05-06 Tom de Vries <tom@codesourcery.com>
10233
10234 PR testsuite/80557
10235 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
10236 * gcc.target/spu/intrinsics-1.c: Same.
10237
10238 2017-05-06 Tom de Vries <tom@codesourcery.com>
10239
10240 PR testsuite/80557
10241 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
10242
10243 2017-05-06 Tom de Vries <tom@codesourcery.com>
10244
10245 PR testsuite/80557
10246 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
10247 * gcc.target/aarch64/spellcheck_2.c: Same.
10248 * gcc.target/aarch64/spellcheck_3.c: Same.
10249
10250 2017-05-06 Tom de Vries <tom@codesourcery.com>
10251
10252 PR testsuite/80557
10253 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
10254 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
10255 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
10256 * g++.dg/debug/dwarf2/typedef5.C: Same.
10257 * g++.dg/goacc/data-1.C: Same.
10258
10259 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10260
10261 * gcc.target/powerpc/versioned-copy-loop.c: New file.
10262
10263 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
10264
10265 PR target/79038
10266 PR target/79202
10267 PR target/79203
10268 * gcc.target/powerpc/ppc-round3.c: New test.
10269 * gcc.target/powerpc/ppc-round2.c: Update expected code.
10270
10271 2017-05-05 Jakub Jelinek <jakub@redhat.com>
10272
10273 PR tree-optimization/80632
10274 * gcc.dg/pr80632.c: New test.
10275
10276 PR tree-optimization/80558
10277 * gcc.dg/tree-ssa/vrp115.c: New test.
10278
10279 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
10280 Thomas Preud'homme <thomas.preudhomme@arm.com>
10281 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10282
10283 PR target/71607
10284 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
10285 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
10286 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
10287 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
10288 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
10289 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
10290 * gcc.target/arm/tls-disable-literal-pool.c: New.
10291
10292 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10293
10294 PR tree-optimization/80613
10295 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
10296
10297 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
10298
10299 PR c++/71577
10300 * g++.dg/cpp0x/pr71577.C: New.
10301
10302 2017-05-04 Martin Sebor <msebor@redhat.com>
10303
10304 PR middle-end/79234
10305 * gcc.dg/builtin-stringop-chk-8.c: New test.
10306 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
10307 * gcc.dg/builtin-stringop-chk-4.c: Same.
10308 * gcc.dg/builtin-strncat-chk-1.c: Same.
10309 * g++.dg/ext/strncpy-chk1.C: Same.
10310 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
10311 * gcc.dg/out-of-bounds-1.c: Same.
10312 * gcc.dg/pr78138.c: Same.
10313 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
10314 * gfortran.dg/mvbits_7.f90: Same.
10315
10316 2017-05-04 Martin Sebor <msebor@redhat.com>
10317
10318 PR preprocessor/79214
10319 PR middle-end/79222
10320 PR middle-end/79223
10321 * gcc.dg/pr79214.c: New test.
10322 * gcc.dg/pr79214.h: New test header.
10323 * gcc.dg/pr79222.c: New test.
10324 * gcc.dg/pr79223.c: New test.
10325 * gcc.dg/pr78138.c: Adjust.
10326 * gfortran.dg/unconstrained_commons.f: Same.
10327
10328 2017-05-04 Martin Sebor <msebor@redhat.com>
10329
10330 PR translation/80280
10331 * g++.dg/abi/Wabi-2-3.C: Adjust.
10332 * g++.dg/abi/Wabi-3-2.C: Ditto.
10333 * g++.dg/lookup/using17.C: Ditto.
10334 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
10335
10336 2017-05-04 Martin Jambor <mjambor@suse.cz>
10337
10338 PR tree-optimization/80622
10339 * gcc.dg/tree-ssa/pr80622.c: New test.
10340
10341 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10342
10343 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
10344
10345 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
10346
10347 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
10348 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
10349
10350 2017-05-04 Richard Biener <rguenther@suse.de>
10351
10352 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
10353
10354 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
10355
10356 * gcc.dg/vect/vect-profile-1.c: New test.
10357
10358 2017-05-04 Marek Polacek <polacek@redhat.com>
10359
10360 PR tree-optimization/80612
10361 * gcc.dg/torture/pr80612.c: New test.
10362
10363 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10364 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
10365
10366 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
10367 check_effective_target_arm_thumb1_movt_ok.
10368
10369 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10370
10371 * gcc.target/arm/fpscr.c: New file.
10372
10373 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
10374
10375 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
10376 target.
10377
10378 2017-05-04 Tom de Vries <tom@codesourcery.com>
10379
10380 PR testsuite/80557
10381 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
10382 line numbers.
10383 * g++.dg/warn/miss-format-1.C: Same.
10384 * g++.dg/warn/overflow-warn-1.C: Same.
10385 * g++.dg/warn/overflow-warn-3.C: Same.
10386 * g++.dg/warn/overflow-warn-4.C: Same.
10387
10388 2017-05-04 Tom de Vries <tom@codesourcery.com>
10389
10390 PR testsuite/80557
10391 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
10392 * gcc.target/i386/pr68657.c: Same.
10393 * gcc.target/i386/pr69255-1.c: Same.
10394 * gcc.target/i386/pr69255-2.c: Same.
10395 * gcc.target/i386/pr69255-3.c: Same.
10396
10397 2017-05-04 Richard Biener <rguenther@suse.de>
10398
10399 PR tree-optimization/31130
10400 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
10401 * gcc.dg/Wstrict-overflow-13.c: Likewise.
10402 * gcc.dg/Wstrict-overflow-21.c: Likewise.
10403 * gcc.dg/pr52904.c: Remove XFAIL.
10404 * gcc.dg/tree-ssa/vrp114.c: New testcase.
10405
10406 2017-05-03 Jeff Law <law@redhat.com>
10407
10408 PR tree-optimization/78496
10409 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
10410
10411 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
10412
10413 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
10414
10415 2017-05-03 Richard Biener <rguenther@suse.de>
10416
10417 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
10418
10419 2017-05-03 Jakub Jelinek <jakub@redhat.com>
10420
10421 PR tree-optimization/79472
10422 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
10423 to dg-options.
10424 * gcc.dg/tree-ssa/vrp113.c: New test.
10425 * gcc.dg/tree-ssa/cswtch-3.c: New test.
10426 * gcc.dg/tree-ssa/cswtch-4.c: New test.
10427 * gcc.dg/tree-ssa/cswtch-5.c: New test.
10428
10429 2017-05-03 Tom de Vries <tom@codesourcery.com>
10430
10431 PR testsuite/80557
10432 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
10433 * c-c++-common/Wshift-negative-value-2.c: Same.
10434 * c-c++-common/Wshift-negative-value-3.c: Same.
10435 * c-c++-common/Wshift-negative-value-4.c: Same.
10436 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
10437 * c-c++-common/cpp/pr60400.c: Same.
10438 * c-c++-common/fmax-errors.c: Same.
10439 * c-c++-common/goacc/data-2.c: Same.
10440 * c-c++-common/goacc/host_data-2.c: Same.
10441 * c-c++-common/gomp/simd4.c: Same.
10442 * c-c++-common/pr28656.c: Same.
10443 * c-c++-common/pr43395.c: Same.
10444 * c-c++-common/torture/pr57945.c: Same.
10445
10446 2017-05-03 Tom de Vries <tom@codesourcery.com>
10447
10448 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
10449 arg of dg directive.
10450 * c-c++-common/goacc/routine-3.c: Same.
10451 * c-c++-common/goacc/routine-4.c: Same.
10452
10453 2017-05-02 David Malcolm <dmalcolm@redhat.com>
10454
10455 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
10456 (test_fixit_insert_newline): New function.
10457 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
10458 (test_fixit_insert_newline): New function.
10459 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
10460 (test_fixit_insert_newline): New function.
10461 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
10462 (test_fixit_insert_newline): New function.
10463 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
10464 (test_show_locus): Handle test_fixit_insert_newline.
10465
10466 2017-05-02 Bin Cheng <bin.cheng@arm.com>
10467
10468 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
10469
10470 2017-04-27 Tamar Christina <tamar.christina@arm.com>
10471
10472 * gcc.dg/lsr-div1.c: New testcase.
10473
10474 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
10475
10476 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
10477 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
10478 (_mm_maskz_add_round_sd): Test new intrinsics.
10479 * gcc.target/i386/avx512f-vaddsd-2.c: New.
10480 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
10481 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
10482 (_mm_maskz_add_round_ss): Test new intrinsics.
10483 * gcc.target/i386/avx512f-vaddss-2.c: New.
10484 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
10485 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
10486 (_mm_maskz_sub_round_sd): Test new intrinsics.
10487 * gcc.target/i386/avx512f-vsubsd-2.c: New.
10488 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
10489 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
10490 (_mm_maskz_sub_round_ss): Test new intrinsics.
10491 * gcc.target/i386/avx512f-vsubss-2.c: New.
10492 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
10493 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
10494 (__builtin_ia32_subss_mask_round): Test new builtins.
10495 * gcc.target/i386/sse-13.c: Ditto.
10496 * gcc.target/i386/sse-23.c: Ditto.
10497 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
10498 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
10499 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
10500 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
10501 (_mm_mask_sub_round_ss): Test new intrinsics.
10502 * gcc.target/i386/testround-1.c: Ditto.
10503
10504 2017-05-02 Martin Jambor <mjambor@suse.cz>
10505
10506 PR tree-optimization/78687
10507 * g++.dg/tree-ssa/pr78687.C: New test.
10508
10509 2017-05-02 Richard Biener <rguenther@suse.de>
10510
10511 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
10512 behavior.
10513 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
10514
10515 2017-05-02 Richard Biener <rguenther@suse.de>
10516
10517 PR tree-optimization/80591
10518 * gcc.dg/torture/pr80591.c: New testcase.
10519
10520 2017-05-02 Richard Biener <rguenther@suse.de>
10521
10522 PR tree-optimization/80549
10523 * gcc.dg/torture/pr80549.c: New testcase.
10524
10525 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10526
10527 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
10528 unsigned long.
10529
10530 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
10531
10532 PR c++/80038
10533 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
10534
10535 2017-05-01 David Malcolm <dmalcolm@redhat.com>
10536
10537 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
10538 reflect insertion fix-it hints at the same location now being
10539 consolidated.
10540
10541 2017-05-01 Martin Sebor <msebor@redhat.com>
10542
10543 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
10544 on ILP32 targets.
10545
10546 2017-05-01 Tom de Vries <tom@codesourcery.com>
10547
10548 * gcc.dg/pr78768.c: Require linker plugin.
10549
10550 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
10551
10552 PR fortran/37131
10553 * gfortran.dg/matmul_bounds_11.f90: New test.
10554
10555 2017-05-01 Martin Sebor <msebor@redhat.com>
10556
10557 PR tree-optimization/79715
10558 * gcc.dg/pr79715.c: New test.
10559
10560 2017-05-01 Tom de Vries <tom@codesourcery.com>
10561
10562 PR testsuite/65941
10563 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
10564 * g++.dg/other/pr59492.C: Require effective target rdrand.
10565
10566 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
10567
10568 * g++.dg/diagnostic/member-decl-1.C: New test.
10569
10570 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
10571
10572 PR tree-optimization/80487
10573 * gcc.dg/tree-ssa/strncpy-1.c: New file.
10574
10575 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10576
10577 PR tree-optimization/79697
10578 * gcc.dg/tree-ssa/pr79697.c: New test.
10579
10580 2017-04-29 Tom de Vries <tom@codesourcery.com>
10581
10582 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
10583
10584 2017-04-28 Martin Sebor <msebor@redhat.com>
10585
10586 PR tree-optimization/80523
10587 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
10588
10589 2017-04-28 Tom de Vries <tom@codesourcery.com>
10590
10591 PR testsuite/80557
10592 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
10593 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
10594
10595 2017-04-28 Tom de Vries <tom@codesourcery.com>
10596
10597 PR testsuite/80557
10598 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
10599 * obj-c++.dg/bitfield-4.mm: Same.
10600 * obj-c++.dg/bitfield-5.mm: Same.
10601 * obj-c++.dg/exceptions-3.mm: Same.
10602 * obj-c++.dg/exceptions-5.mm: Same.
10603 * obj-c++.dg/method-1.mm: Same.
10604 * obj-c++.dg/method-12.mm: Same.
10605 * obj-c++.dg/method-13.mm: Same.
10606 * obj-c++.dg/method-15.mm: Same.
10607 * obj-c++.dg/method-16.mm: Same.
10608 * obj-c++.dg/property/at-property-18.mm: Same.
10609 * obj-c++.dg/property/at-property-25.mm: Same.
10610 * obj-c++.dg/property/at-property-5.mm: Same.
10611 * obj-c++.dg/property/dynamic-2.mm: Same.
10612 * obj-c++.dg/property/property-neg-3.mm: Same.
10613 * obj-c++.dg/protocol-inheritance-1.mm: Same.
10614 * obj-c++.dg/protocol-inheritance-2.mm: Same.
10615 * obj-c++.dg/syntax-error-1.mm: Same.
10616 * obj-c++.dg/try-catch-13.mm: Same.
10617 * objc.dg/bitfield-4.m: Same.
10618 * objc.dg/class-1.m: Same.
10619 * objc.dg/method-11.m: Same.
10620 * objc.dg/method-6.m: Same.
10621 * objc.dg/method-7.m: Same.
10622 * objc.dg/method-9.m: Same.
10623 * objc.dg/missing-proto-3.m: Same.
10624 * objc.dg/naming-2.m: Same.
10625 * objc.dg/property/at-property-16.m: Same.
10626 * objc.dg/property/at-property-18.m: Same.
10627 * objc.dg/property/at-property-25.m: Same.
10628 * objc.dg/property/at-property-5.m: Same.
10629 * objc.dg/property/dynamic-2.m: Same.
10630 * objc.dg/property/property-neg-3.m: Same.
10631 * objc.dg/protocol-inheritance-1.m: Same.
10632 * objc.dg/protocol-inheritance-2.m: Same.
10633
10634 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
10635
10636 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
10637
10638 2017-04-28 Tom de Vries <tom@codesourcery.com>
10639
10640 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
10641 dg-(error|warning|message|bogus).
10642 * g++.dg/conversion/dr195-1.C: Same.
10643 * g++.dg/conversion/dr195.C: Same.
10644 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
10645 * g++.dg/cpp0x/gen-attrs-14.C: Same.
10646 * g++.dg/cpp0x/inline-ns7.C: Same.
10647 * g++.dg/cpp0x/variadic105.C: Same.
10648 * g++.dg/cpp0x/variadic65.C: Same.
10649 * g++.dg/expr/call2.C: Same.
10650 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
10651 * g++.dg/expr/pmf-1.C: Same.
10652 * g++.dg/ext/altivec-types-1.C: Same.
10653 * g++.dg/ext/altivec-types-2.C: Same.
10654 * g++.dg/ext/altivec-types-3.C: Same.
10655 * g++.dg/ext/attrib14.C: Same.
10656 * g++.dg/ext/complit1.C: Same.
10657 * g++.dg/ext/forscope2.C: Same.
10658 * g++.dg/ext/gnu-inline-global-reject.C: Same.
10659 * g++.dg/ext/label13.C: Same.
10660 * g++.dg/ext/member-attr.C: Same.
10661 * g++.dg/ext/visibility/anon7.C: Same.
10662 * g++.dg/ext/visibility/visibility-7.C: Same.
10663 * g++.dg/ext/vla2.C: Same.
10664 * g++.dg/inherit/access2.C: Same.
10665 * g++.dg/inherit/covariant12.C: Same.
10666 * g++.dg/inherit/covariant14.C: Same.
10667 * g++.dg/inherit/namespace-as-base.C: Same.
10668 * g++.dg/inherit/template-as-base.C: Same.
10669 * g++.dg/lookup/ambig1.C: Same.
10670 * g++.dg/lookup/ambig2.C: Same.
10671 * g++.dg/lookup/ambig3.C: Same.
10672 * g++.dg/lookup/class-member-1.C: Same.
10673 * g++.dg/lookup/conv-1.C: Same.
10674 * g++.dg/lookup/decl1.C: Same.
10675 * g++.dg/lookup/koenig1.C: Same.
10676 * g++.dg/lookup/scoped1.C: Same.
10677 * g++.dg/lookup/scoped2.C: Same.
10678 * g++.dg/lookup/two-stage4.C: Same.
10679 * g++.dg/lookup/used-before-declaration.C: Same.
10680 * g++.dg/lookup/using.C: Same.
10681 * g++.dg/lookup/using17.C: Same.
10682 * g++.dg/lookup/using2.C: Same.
10683 * g++.dg/other/abstract2.C: Same.
10684 * g++.dg/other/classkey1.C: Same.
10685 * g++.dg/other/component1.C: Same.
10686 * g++.dg/other/const1.C: Same.
10687 * g++.dg/other/const2.C: Same.
10688 * g++.dg/other/conversion1.C: Same.
10689 * g++.dg/other/do1.C: Same.
10690 * g++.dg/other/error1.C: Same.
10691 * g++.dg/other/error10.C: Same.
10692 * g++.dg/other/error3.C: Same.
10693 * g++.dg/other/error4.C: Same.
10694 * g++.dg/other/error5.C: Same.
10695 * g++.dg/other/error8.C: Same.
10696 * g++.dg/other/error9.C: Same.
10697 * g++.dg/other/field1.C: Same.
10698 * g++.dg/other/init1.C: Same.
10699 * g++.dg/other/ptrmem2.C: Same.
10700 * g++.dg/other/return1.C: Same.
10701 * g++.dg/overload/builtin3.C: Same.
10702 * g++.dg/overload/error1.C: Same.
10703 * g++.dg/overload/error2.C: Same.
10704 * g++.dg/overload/koenig2.C: Same.
10705 * g++.dg/overload/pmf1.C: Same.
10706 * g++.dg/parse/args1.C: Same.
10707 * g++.dg/parse/attr3.C: Same.
10708 * g++.dg/parse/constant4.C: Same.
10709 * g++.dg/parse/crash10.C: Same.
10710 * g++.dg/parse/crash18.C: Same.
10711 * g++.dg/parse/crash19.C: Same.
10712 * g++.dg/parse/crash20.C: Same.
10713 * g++.dg/parse/crash21.C: Same.
10714 * g++.dg/parse/crash22.C: Same.
10715 * g++.dg/parse/crash32.C: Same.
10716 * g++.dg/parse/decl-specifier-1.C: Same.
10717 * g++.dg/parse/error58.C: Same.
10718 * g++.dg/parse/local-class1.C: Same.
10719 * g++.dg/parse/non-dependent2.C: Same.
10720 * g++.dg/parse/parameter-declaration-1.C: Same.
10721 * g++.dg/parse/ptrmem2.C: Same.
10722 * g++.dg/parse/ptrmem3.C: Same.
10723 * g++.dg/parse/saved1.C: Same.
10724 * g++.dg/tc1/dr101.C: Same.
10725 * g++.dg/tc1/dr142.C: Same.
10726 * g++.dg/tc1/dr176.C: Same.
10727 * g++.dg/template/conv4.C: Same.
10728 * g++.dg/template/crash56.C: Same.
10729 * g++.dg/template/dependent-expr2.C: Same.
10730 * g++.dg/template/error1.C: Same.
10731 * g++.dg/template/error2.C: Same.
10732 * g++.dg/template/explicit6.C: Same.
10733 * g++.dg/template/init-list.C: Same.
10734 * g++.dg/template/local1.C: Same.
10735 * g++.dg/template/lookup2.C: Same.
10736 * g++.dg/template/meminit2.C: Same.
10737 * g++.dg/template/nontype25.C: Same.
10738 * g++.dg/template/ptrmem2.C: Same.
10739 * g++.dg/template/qualttp19.C: Same.
10740 * g++.dg/template/qualttp20.C: Same.
10741 * g++.dg/template/ttp3.C: Same.
10742 * g++.dg/template/unify4.C: Same.
10743 * g++.dg/template/unify6.C: Same.
10744 * g++.dg/template/unify7.C: Same.
10745 * g++.dg/template/warn1.C: Same.
10746 * g++.dg/tree-ssa/dom-invalid.C: Same.
10747 * g++.dg/ubsan/shift-1.C: Same.
10748 * g++.dg/warn/Wunused-2.C: Same.
10749 * g++.dg/warn/Wunused-4.C: Same.
10750 * g++.dg/warn/Wunused-6.C: Same.
10751 * g++.dg/warn/deprecated-6.C: Same.
10752 * g++.dg/warn/deprecated.C: Same.
10753 * g++.dg/warn/effc1.C: Same.
10754 * g++.dg/warn/effc3.C: Same.
10755 * g++.dg/warn/incomplete1.C: Same.
10756 * g++.dg/warn/inline1.C: Same.
10757 * g++.dg/warn/noeffect2.C: Same.
10758 * g++.dg/warn/noeffect4.C: Same.
10759 * g++.dg/warn/oldcast1.C: Same.
10760 * g++.dg/warn/sentinel.C: Same.
10761 * g++.dg/warn/unit-1.C: Same.
10762 * g++.old-deja/g++.pt/inherit2.C: Same.
10763 * g++.old-deja/g++.pt/overload8.C: Same.
10764 * gcc.dg/20000926-1.c: Same.
10765 * gcc.dg/20040223-1.c: Same.
10766 * gcc.dg/Warray-bounds-7.c: Same.
10767 * gcc.dg/alias-1.c: Same.
10768 * gcc.dg/alias-12.c: Same.
10769 * gcc.dg/alias-13.c: Same.
10770 * gcc.dg/alias-2.c: Same.
10771 * gcc.dg/array-13.c: Same.
10772 * gcc.dg/array-4.c: Same.
10773 * gcc.dg/attr-ifunc-2.c: Same.
10774 * gcc.dg/attr-invalid.c: Same.
10775 * gcc.dg/attr-noinline.c: Same.
10776 * gcc.dg/bitfld-2.c: Same.
10777 * gcc.dg/c90-const-expr-7.c: Same.
10778 * gcc.dg/c99-const-expr-7.c: Same.
10779 * gcc.dg/cpp/20000625-1.c: Same.
10780 * gcc.dg/cpp/charconst-4.c: Same.
10781 * gcc.dg/cpp/include2.c: Same.
10782 * gcc.dg/cpp/include2a.c: Same.
10783 * gcc.dg/decl-4.c: Same.
10784 * gcc.dg/deprecated-4.c: Same.
10785 * gcc.dg/deprecated.c: Same.
10786 * gcc.dg/dfp/altivec-types.c: Same.
10787 * gcc.dg/float-range-1.c: Same.
10788 * gcc.dg/pack-test-3.c: Same.
10789 * gcc.dg/pr11492.c: Same.
10790 * gcc.dg/pr15360-1.c: Same.
10791 * gcc.dg/pr37908.c: Same.
10792 * gcc.dg/pr53265.c: Same.
10793 * gcc.dg/pr57287-2.c: Same.
10794 * gcc.dg/pr57287.c: Same.
10795 * gcc.dg/redecl-1.c: Same.
10796 * gcc.dg/sync-3.c: Same.
10797 * gcc.dg/two-types-1.c: Same.
10798 * gcc.dg/two-types-2.c: Same.
10799 * gcc.dg/two-types-4.c: Same.
10800 * gcc.dg/two-types-5.c: Same.
10801 * gcc.dg/two-types-6.c: Same.
10802 * gcc.dg/two-types-7.c: Same.
10803 * gcc.dg/two-types-8.c: Same.
10804 * gcc.dg/two-types-9.c: Same.
10805 * gcc.dg/uninit-I.c: Same.
10806 * gcc.dg/uninit-pr19430.c: Same.
10807 * gcc.dg/visibility-7.c: Same.
10808 * gcc.dg/winline-10.c: Same.
10809 * gcc.dg/winline-2.c: Same.
10810 * gcc.dg/winline-3.c: Same.
10811 * gcc.dg/winline-9.c: Same.
10812 * gcc.target/i386/attr-returns_twice-1.c: Same.
10813 * gcc.target/i386/chkp-const-check-2.c: Same.
10814 * gcc.target/i386/chkp-label-address.c: Same.
10815 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
10816 * gcc.target/i386/pr39162.c: Same.
10817 * gcc.target/i386/sse-5.c: Same.
10818 * gcc.target/powerpc/altivec-types-1.c: Same.
10819 * gcc.target/powerpc/altivec-types-2.c: Same.
10820 * gcc.target/powerpc/altivec-types-3.c: Same.
10821 * gcc.target/powerpc/float128-mix.c: Same.
10822 * gcc.target/powerpc/no-r11-3.c: Same.
10823 * gcc.target/spu/Wmain.c: Same.
10824 * gcc.target/spu/ea/errors2.c: Same.
10825 * gfortran.dg/assignment_1.f90: Same.
10826 * gfortran.dg/common_3.f90: Same.
10827 * gfortran.dg/der_io_1.f90: Same.
10828 * gfortran.dg/g77/20030326-1.f: Same.
10829 * gfortran.dg/g77/9263.f: Same.
10830 * gfortran.dg/g77/960317-1.f: Same.
10831 * gfortran.dg/g77/970625-2.f: Same.
10832 * gfortran.dg/g77/980615-0.f: Same.
10833 * gfortran.dg/g77/check0.f: Same.
10834 * gfortran.dg/g77/dnrm2.f: Same.
10835 * gfortran.dg/g77/pr9258.f: Same.
10836 * gfortran.dg/ichar_1.f90: Same.
10837 * gfortran.dg/interface_1.f90: Same.
10838 * gfortran.dg/namelist_1.f90: Same.
10839 * gfortran.dg/namelist_2.f90: Same.
10840 * gfortran.dg/namelist_3.f90: Same.
10841 * gfortran.dg/namelist_print_2.f: Same.
10842 * gfortran.dg/oldstyle_1.f90: Same.
10843 * gfortran.dg/runtime_warning_1.f90: Same.
10844 * gfortran.dg/underflow.f90: Same.
10845 * gnat.dg/specs/integer_value.ads: Same.
10846 * obj-c++.dg/fsf-package-0.m: Same.
10847 * objc.dg/two-types-1.m: Same.
10848
10849 2017-04-28 Martin Liska <mliska@suse.cz>
10850
10851 PR gcov-profile/79891
10852 * gcc.misc-tests/gcov-17.c: New test.
10853 * gcc.misc-tests/gcov-18.c: New test.
10854
10855 2017-04-28 Tom de Vries <tom@codesourcery.com>
10856
10857 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
10858 dg-(error|warning|message|bogus).
10859 * g++.dg/parse/parameter-declaration-1.C: Same.
10860 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
10861 * gcc.dg/Wpointer-sign-Wall.c: Same.
10862 * gcc.dg/Wpointer-sign-pedantic.c: Same.
10863 * gcc.dg/cpp/19990413-1.c: Same.
10864 * gcc.dg/dg-test-1.c: Same.
10865 * gcc.dg/empty-source-2.c: Same.
10866 * gcc.dg/empty-source-3.c: Same.
10867 * gcc.dg/format/c99-printf-1.c: Same.
10868 * gcc.dg/format/c99-scanf-1.c: Same.
10869 * gcc.dg/label-decl-2.c: Same.
10870 * gcc.dg/m-un-2.c: Same.
10871 * gcc.dg/uninit-pr20644-O0.c: Same.
10872 * gfortran.dg/pr70006.f90: Same.
10873 * obj-c++.dg/fsf-package-0.m: Same.
10874
10875 2017-04-28 Tom de Vries <tom@codesourcery.com>
10876
10877 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
10878 dg-(error|warning|message|bogus).
10879 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
10880 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
10881 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
10882 * c-c++-common/pr20000.c: Same.
10883 * c-c++-common/pr49706.c: Same.
10884 * g++.dg/ext/utf16-4.C: Same.
10885 * g++.dg/parse/error2.C: Same.
10886 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
10887 * g++.dg/warn/Wtype-limits.C: Same.
10888 * g++.dg/warn/overflow-warn-1.C: Same.
10889 * g++.dg/warn/overflow-warn-3.C: Same.
10890 * gcc.dg/Wpointer-sign-Wall.c: Same.
10891 * gcc.dg/Wpointer-sign-pedantic.c: Same.
10892 * gcc.dg/Wtype-limits-Wextra.c: Same.
10893 * gcc.dg/Wtype-limits.c: Same.
10894 * gcc.dg/cpp/19990413-1.c: Same.
10895 * gcc.dg/dg-test-1.c: Same.
10896 * gcc.dg/empty-source-2.c: Same.
10897 * gcc.dg/empty-source-3.c: Same.
10898 * gcc.dg/label-decl-2.c: Same.
10899 * gcc.dg/m-un-2.c: Same.
10900 * gcc.dg/uninit-pr19430-O0.c: Same.
10901 * gcc.dg/uninit-pr19430.c: Same.
10902 * gcc.dg/uninit-pr20644-O0.c: Same.
10903 * gcc.dg/utf16-4.c: Same.
10904 * gfortran.dg/pr70006.f90: Same.
10905 * obj-c++.dg/fsf-package-0.m: Same.
10906
10907 2017-04-28 Richard Biener <rguenther@suse.de>
10908
10909 * gcc.dg/tree-ssa/evrp7.c: New testcase.
10910 * gcc.dg/tree-ssa/evrp8.c: Likewise.
10911 * gcc.dg/tree-ssa/evrp9.c: Likewise.
10912 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
10913 * gcc.dg/tree-ssa/vrp36.c: Likewise.
10914 * gcc.dg/tree-ssa/pr49039.c: Likewise.
10915
10916 2017-04-27 Marek Polacek <polacek@redhat.com>
10917
10918 PR sanitizer/80349
10919 * c-c++-common/ubsan/pr80349.c: New test.
10920
10921 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
10922
10923 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
10924 diagnostics.
10925 * g++.dg/warn/pr12242.C: Likewise.
10926
10927 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
10928
10929 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
10930
10931 2017-04-27 Martin Liska <mliska@suse.cz>
10932
10933 PR testsuite/79455
10934 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
10935 more generic.
10936
10937 2017-04-27 Jakub Jelinek <jakub@redhat.com>
10938
10939 PR c++/80534
10940 * g++.dg/other/pr80534-1.C: New test.
10941 * g++.dg/other/pr80534-2.C: New test.
10942
10943 2017-04-27 Richard Biener <rguenther@suse.de>
10944
10945 PR middle-end/80539
10946 * gcc.dg/torture/pr80539.c: New testcase.
10947
10948 2017-04-27 Jakub Jelinek <jakub@redhat.com>
10949
10950 PR target/77728
10951 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
10952
10953 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
10954
10955 * g++.dg/diagnostic/nested-name-1.C: New test.
10956
10957 2017-04-26 Martin Liska <mliska@suse.cz>
10958
10959 * gcc.dg/guality/guality.h: Add prefix to test verification.
10960
10961 2017-04-25 Nathan Sidwell <nathan@acm.org>
10962
10963 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
10964
10965 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
10966
10967 PR target/70799
10968 * gcc.target/i386/pr70799-5.c: New test.
10969
10970 2017-04-25 Martin Sebor <msebor@redhat.com>
10971
10972 PR tree-optimization/80497
10973 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
10974
10975 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
10976 Jakub Jelinek <jakub@redhat.com>
10977
10978 PR target/77728
10979 * g++.dg/abi/pr77728-1.C: New test.
10980
10981 2017-04-25 Marek Polacek <polacek@redhat.com>
10982
10983 PR sanitizer/80349
10984 * g++.dg/ubsan/pr80349-2.C: New test.
10985
10986 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
10987
10988 * g++.dg/cpp0x/enum34.C: New test.
10989
10990 2017-04-25 Tom de Vries <tom@codesourcery.com>
10991
10992 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
10993 variables.
10994 (dg-line): New proc.
10995 (process-message): Handle line number variables.
10996 * objc.dg/try-catch-12.m: Use dg-line.
10997
10998 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
10999
11000 PR target/80482
11001 * gcc.target/powerpc/vec-constvolatile.c: New test.
11002
11003 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11004
11005 * g++.dg/semicolon-fixits.C: New test case.
11006
11007 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11008
11009 * gcc.dg/semicolon-fixits.c: New test case.
11010
11011 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11012
11013 * g++.dg/lookup/missing-std-include.C: New test file.
11014
11015 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
11016 Jakub Jelinek <jakub@redhat.com>
11017
11018 PR target/77728
11019 * g++.dg/abi/pr77728-2.C: New test.
11020
11021 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11022
11023 PR c++/80177
11024 * g++.dg/spellcheck-pr80177.C: New test case.
11025
11026 2017-04-25 Nathan Sidwell <nathan@acm.org>
11027
11028 * g++.dg/dg.exp (find-cxx-tests): New function.
11029 (main): Use it, remove explicit pruning
11030
11031 2017-04-25 Richard Biener <rguenther@suse.de>
11032
11033 PR tree-optimization/80492
11034 * gcc.dg/pr80492.c: New testcase.
11035
11036 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11037
11038 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
11039 for targets with int size less than 32 bits.
11040
11041 2017-04-25 Richard Biener <rguenther@suse.de>
11042
11043 PR tree-optimization/79201
11044 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
11045 * gcc.target/i386/pr22152.c: Disable sinking.
11046
11047 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11048
11049 PR target/80464
11050 * gfortran.fortran-torture/compile/pr80464.f90: New test.
11051
11052 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11053
11054 PR target/79895
11055 * gcc.target/s390/pr79895.c: New test.
11056
11057 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
11058
11059 PR target/80080
11060 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
11061 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
11062 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
11063
11064 2017-04-25 Jakub Jelinek <jakub@redhat.com>
11065
11066 PR rtl-optimization/80501
11067 * gcc.c-torture/execute/pr80501.c: New test.
11068
11069 PR rtl-optimization/80500
11070 * gcc.dg/pr80500.c: New test.
11071
11072 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
11073
11074 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
11075 * gcc.dg/Wstrict-overflow-18.c: Xfail.
11076
11077 2017-04-22 Janus Weil <janus@gcc.gnu.org>
11078
11079 PR fortran/80121
11080 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
11081 directive.
11082
11083 2017-04-24 David Malcolm <dmalcolm@redhat.com>
11084
11085 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
11086 * jit.dg/test-alignment.c: New test case.
11087 * jit.dg/test-alignment.cc: New test case.
11088 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
11089 New test case.
11090
11091 2017-04-24 David Malcolm <dmalcolm@redhat.com>
11092
11093 PR c++/80016
11094 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
11095 test function.
11096 (test_alignof): New test function.
11097
11098 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
11099
11100 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
11101
11102 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
11103
11104 * g++.dg/diagnostic/duplicate1.C: New test.
11105 * g++.dg/cpp0x/duplicate1.C: New test.
11106
11107 2017-04-24 Martin Jambor <mjambor@suse.cz>
11108
11109 PR tree-optimization/80293
11110 * g++.dg/tree-ssa/pr80293.C: New test.
11111
11112 2017-04-24 Martin Liska <mliska@suse.cz>
11113
11114 PR middle-end/79931
11115 * g++.dg/ipa/pr79931.C: New test.
11116
11117 2017-04-24 Richard Biener <rguenther@suse.de>
11118
11119 PR tree-optimization/80494
11120 * gfortran.dg/pr80494.f90: New testcase.
11121
11122 2017-04-24 Richard Biener <rguenther@suse.de>
11123
11124 PR tree-optimization/79725
11125 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
11126
11127 2017-04-24 Richard Biener <rguenther@suse.de>
11128
11129 PR c++/2972
11130 * g++.dg/warn/Wuninitialized-10.C: New testcase.
11131
11132 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11133
11134 PR fortran/80484
11135 * gfortran.dg/dtio_29.f03: New test.
11136
11137 2017-04-22 Janus Weil <janus@gcc.gnu.org>
11138
11139 PR fortran/80121
11140 * gfortran.dg/intent_out_9.f90: New test case.
11141
11142 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
11143
11144 PR target/70799
11145 * gcc.target/i386/pr70799-4.c: New test.
11146
11147 2017-04-21 Janus Weil <janus@gcc.gnu.org>
11148
11149 PR fortran/80392
11150 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
11151
11152 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
11153
11154 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
11155
11156 2017-04-21 Richard Biener <rguenther@suse.de>
11157
11158 PR tree-optimization/79547
11159 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
11160
11161 2017-04-21 Richard Biener <rguenther@suse.de>
11162
11163 PR tree-optimization/78847
11164 * g++.dg/tree-ssa/pr78847.C: New testcase.
11165
11166 2017-04-21 Jakub Jelinek <jakub@redhat.com>
11167
11168 PR c/80468
11169 * gcc.dg/pr80468.c: New test.
11170
11171 2017-04-21 Martin Liska <mliska@suse.cz>
11172
11173 PR tree-optimization/66278
11174 * gcc.dg/vect/pr66278.c: New test.
11175
11176 2017-04-21 Richard Biener <rguenther@suse.de>
11177
11178 PR tree-optimization/80237
11179 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
11180 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
11181 adjust expected optimizations.
11182
11183 2016-04-21 Richard Biener <rguenther@suse.de>
11184
11185 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
11186 of inner loops.
11187 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
11188 * gcc.dg/vect/vect-104.c: Likewise.
11189
11190 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
11191
11192 PR tree-optimization/80426
11193 * gcc.c-torture/execute/20170429-1.c: Rename into...
11194 * gcc.c-torture/execute/20170419-1.c: ...this.
11195
11196 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
11197
11198 PR target/79804
11199 * gcc.target/i386/pr79804.c: New test.
11200
11201 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
11202
11203 PR target/78090
11204 * gcc.target/i386/conversion-2.c: Remove obsolete test.
11205
11206 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
11207
11208 * g++/opt/pr80436.C: XFAIL on AIX.
11209
11210 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
11211
11212 PR c++/80473
11213 * g++.dg/diagnostic/pr80473.C: New test.
11214
11215 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
11216
11217 * g++.dg/warn/Wextra-semi.C: New test.
11218
11219 2017-04-20 Jakub Jelinek <jakub@redhat.com>
11220
11221 PR middle-end/80423
11222 * g++.dg/other/pr80423.C: New test.
11223
11224 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11225
11226 * gcc.dg/pr80170.c: Require ptr32plus.
11227
11228 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
11229
11230 PR tree-optimization/80426
11231 * gcc.c-torture/execute/20170419-1.c: New test.
11232
11233 2017-04-19 Jakub Jelinek <jakub@redhat.com>
11234
11235 PR debug/80461
11236 * g++.dg/debug/pr80461.C: New test.
11237
11238 PR c++/80459
11239 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
11240 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
11241 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
11242
11243 PR debug/80436
11244 * g++.dg/opt/pr80436.C: New test.
11245
11246 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11247
11248 * gcc.dg/torture/pr80341.c: Require int32plus.
11249
11250 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
11251 Jeff Law <law@redhat.com>
11252
11253 * gcc.c-torture/compile/20170419-1.c: New test.
11254
11255 2017-04-19 Tom de Vries <tom@codesourcery.com>
11256
11257 PR testsuite/80221
11258 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
11259 subsequent dg directives.
11260 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11261 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
11262 * c-c++-common/attr-fallthrough-2.c: Same.
11263 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
11264 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
11265 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
11266 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11267 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
11268 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
11269 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
11270 * c-c++-common/cilk-plus/CK/errors.c: Same.
11271 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11272 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
11273 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
11274 * c-c++-common/cpp/pr57580.c: Same.
11275 * c-c++-common/goacc/asyncwait-1.c: Same.
11276 * c-c++-common/goacc/cache-2.c: Same.
11277 * c-c++-common/goacc/declare-2.c: Same.
11278 * c-c++-common/goacc/deviceptr-1.c: Same.
11279 * c-c++-common/goacc/routine-5.c: Same.
11280 * c-c++-common/gomp/clauses-2.c: Same.
11281 * c-c++-common/gomp/ordered-3.c: Same.
11282 * c-c++-common/gomp/pr67501.c: Same.
11283 * c-c++-common/pr20000.c: Same.
11284 * c-c++-common/pr43395.c: Same.
11285 * c-c++-common/pr49706.c: Same.
11286 * c-c++-common/pr77624-1.c: Same.
11287 * c-c++-common/pr77624-2.c: Same.
11288 * c-c++-common/raw-string-14.c: Same.
11289 * c-c++-common/raw-string-16.c: Same.
11290 * c-c++-common/raw-string-3.c: Same.
11291 * c-c++-common/raw-string-4.c: Same.
11292 * c-c++-common/raw-string-5.c: Same.
11293 * c-c++-common/raw-string-6.c: Same.
11294 * g++.dg/abi/mangle41.C: Same.
11295 * g++.dg/conversion/nullptr1.C: Same.
11296 * g++.dg/cpp0x/alias-decl-80296.C: Same.
11297 * g++.dg/cpp0x/auto27.C: Same.
11298 * g++.dg/cpp0x/constexpr-98.C: Same.
11299 * g++.dg/cpp0x/constexpr-diag2.C: Same.
11300 * g++.dg/cpp0x/diag2.C: Same.
11301 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
11302 * g++.dg/cpp0x/nullptr15.C: Same.
11303 * g++.dg/cpp0x/pr31431-2.C: Same.
11304 * g++.dg/cpp0x/pr31431.C: Same.
11305 * g++.dg/cpp0x/pr79118.C: Same.
11306 * g++.dg/cpp0x/static_assert3.C: Same.
11307 * g++.dg/cpp0x/temp_default2.C: Same.
11308 * g++.dg/cpp0x/trailing4.C: Same.
11309 * g++.dg/cpp0x/variadic-ex10.C: Same.
11310 * g++.dg/cpp0x/variadic-ex13.C: Same.
11311 * g++.dg/cpp0x/variadic-ex14.C: Same.
11312 * g++.dg/cpp0x/variadic-ex3.C: Same.
11313 * g++.dg/cpp0x/variadic-ex4.C: Same.
11314 * g++.dg/cpp0x/variadic59.C: Same.
11315 * g++.dg/cpp0x/vt-37737-2.C: Same.
11316 * g++.dg/cpp0x/vt-57397-1.C: Same.
11317 * g++.dg/cpp0x/vt-57397-2.C: Same.
11318 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
11319 * g++.dg/cpp1z/gen-attrs1.C: Same.
11320 * g++.dg/diagnostic/pr71075.C: Same.
11321 * g++.dg/eh/goto2.C: Same.
11322 * g++.dg/eh/goto3.C: Same.
11323 * g++.dg/expr/bitfield4.C: Same.
11324 * g++.dg/expr/bitfield5.C: Same.
11325 * g++.dg/expr/bitfield6.C: Same.
11326 * g++.dg/expr/bool1.C: Same.
11327 * g++.dg/expr/bool3.C: Same.
11328 * g++.dg/expr/cond10.C: Same.
11329 * g++.dg/expr/cond11.C: Same.
11330 * g++.dg/expr/lval3.C: Same.
11331 * g++.dg/expr/lval4.C: Same.
11332 * g++.dg/ext/anon-struct4.C: Same.
11333 * g++.dg/ext/attrib44.C: Same.
11334 * g++.dg/ext/builtin3.C: Same.
11335 * g++.dg/ext/dllimport7.C: Same.
11336 * g++.dg/ext/label5.C: Same.
11337 * g++.dg/ext/no-asm-1.C: Same.
11338 * g++.dg/ext/utf16-4.C: Same.
11339 * g++.dg/ext/vla2.C: Same.
11340 * g++.dg/gomp/block-1.C: Same.
11341 * g++.dg/gomp/block-2.C: Same.
11342 * g++.dg/gomp/block-3.C: Same.
11343 * g++.dg/gomp/block-5.C: Same.
11344 * g++.dg/gomp/linear-2.C: Same.
11345 * g++.dg/gomp/target-1.C: Same.
11346 * g++.dg/gomp/target-2.C: Same.
11347 * g++.dg/gomp/taskgroup-1.C: Same.
11348 * g++.dg/gomp/teams-1.C: Same.
11349 * g++.dg/inherit/pure1.C: Same.
11350 * g++.dg/init/array43.C: Same.
11351 * g++.dg/init/array46.C: Same.
11352 * g++.dg/init/const10.C: Same.
11353 * g++.dg/init/ctor4-1.C: Same.
11354 * g++.dg/init/ctor4.C: Same.
11355 * g++.dg/init/new37.C: Same.
11356 * g++.dg/init/pr25811.C: Same.
11357 * g++.dg/init/pr29043.C: Same.
11358 * g++.dg/init/pr29571.C: Same.
11359 * g++.dg/lookup/duperr1.C: Same.
11360 * g++.dg/lookup/error1.C: Same.
11361 * g++.dg/lookup/koenig5.C: Same.
11362 * g++.dg/lookup/pr77549.C: Same.
11363 * g++.dg/lookup/suggestions1.C: Same.
11364 * g++.dg/lookup/using16.C: Same.
11365 * g++.dg/lookup/using7.C: Same.
11366 * g++.dg/other/anon-union3.C: Same.
11367 * g++.dg/other/array2.C: Same.
11368 * g++.dg/other/error13.C: Same.
11369 * g++.dg/other/error34.C: Same.
11370 * g++.dg/overload/builtin1.C: Same.
11371 * g++.dg/overload/conv-op1.C: Same.
11372 * g++.dg/overload/error3.C: Same.
11373 * g++.dg/overload/koenig1.C: Same.
11374 * g++.dg/overload/operator5.C: Same.
11375 * g++.dg/overload/template5.C: Same.
11376 * g++.dg/overload/unknown1.C: Same.
11377 * g++.dg/overload/using2.C: Same.
11378 * g++.dg/parse/constructor1.C: Same.
11379 * g++.dg/parse/crash36.C: Same.
11380 * g++.dg/parse/crash63.C: Same.
11381 * g++.dg/parse/error11.C: Same.
11382 * g++.dg/parse/error12.C: Same.
11383 * g++.dg/parse/error14.C: Same.
11384 * g++.dg/parse/error2.C: Same.
11385 * g++.dg/parse/error21.C: Same.
11386 * g++.dg/parse/error26.C: Same.
11387 * g++.dg/parse/error36.C: Same.
11388 * g++.dg/parse/friend12.C: Same.
11389 * g++.dg/parse/invalid-op1.C: Same.
11390 * g++.dg/parse/missing-template1.C: Same.
11391 * g++.dg/parse/parser-pr28152-2.C: Same.
11392 * g++.dg/parse/parser-pr28152.C: Same.
11393 * g++.dg/parse/pr16696-permissive.C: Same.
11394 * g++.dg/parse/pr16696.C: Same.
11395 * g++.dg/parse/pr69628.C: Same.
11396 * g++.dg/parse/ret-type2.C: Same.
11397 * g++.dg/parse/specialization1.C: Same.
11398 * g++.dg/parse/template3.C: Same.
11399 * g++.dg/parse/template9.C: Same.
11400 * g++.dg/parse/typename11.C: Same.
11401 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
11402 * g++.dg/pr45330.C: Same.
11403 * g++.dg/rtti/typeid6.C: Same.
11404 * g++.dg/spellcheck-fields.C: Same.
11405 * g++.dg/spellcheck-typenames.C: Same.
11406 * g++.dg/tc1/dr108.C: Same.
11407 * g++.dg/tc1/dr147.C: Same.
11408 * g++.dg/template/arg7.C: Same.
11409 * g++.dg/template/conv11.C: Same.
11410 * g++.dg/template/crash13.C: Same.
11411 * g++.dg/template/crash55.C: Same.
11412 * g++.dg/template/dependent-expr5.C: Same.
11413 * g++.dg/template/error17.C: Same.
11414 * g++.dg/template/error33.C: Same.
11415 * g++.dg/template/error4.C: Same.
11416 * g++.dg/template/error50.C: Same.
11417 * g++.dg/template/error53.C: Same.
11418 * g++.dg/template/friend.C: Same.
11419 * g++.dg/template/func2.C: Same.
11420 * g++.dg/template/local6.C: Same.
11421 * g++.dg/template/member5.C: Same.
11422 * g++.dg/template/meminit1.C: Same.
11423 * g++.dg/template/nested3.C: Same.
11424 * g++.dg/template/nontype6.C: Same.
11425 * g++.dg/template/overload12.C: Same.
11426 * g++.dg/template/ptrmem8.C: Same.
11427 * g++.dg/template/qualified-id1.C: Same.
11428 * g++.dg/template/spec15.C: Same.
11429 * g++.dg/template/static1.C: Same.
11430 * g++.dg/template/static10.C: Same.
11431 * g++.dg/template/static2.C: Same.
11432 * g++.dg/template/ttp25.C: Same.
11433 * g++.dg/template/typedef2.C: Same.
11434 * g++.dg/template/typename2.C: Same.
11435 * g++.dg/template/unify10.C: Same.
11436 * g++.dg/template/unify6.C: Same.
11437 * g++.dg/template/unify7.C: Same.
11438 * g++.dg/template/unify9.C: Same.
11439 * g++.dg/template/varmod1.C: Same.
11440 * g++.dg/ubsan/div-by-zero-1.C: Same.
11441 * g++.dg/ubsan/pr63956.C: Same.
11442 * g++.dg/warn/Waddress-1.C: Same.
11443 * g++.dg/warn/Wconversion2.C: Same.
11444 * g++.dg/warn/Wnull-conversion-1.C: Same.
11445 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
11446 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
11447 * g++.dg/warn/Wswitch-1.C: Same.
11448 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11449 * g++.dg/warn/Wtype-limits.C: Same.
11450 * g++.dg/warn/Wunused-parm-5.C: Same.
11451 * g++.dg/warn/deprecated-6.C: Same.
11452 * g++.dg/warn/deprecated.C: Same.
11453 * g++.dg/warn/incomplete1.C: Same.
11454 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
11455 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
11456 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
11457 * g++.dg/warn/overflow-warn-1.C: Same.
11458 * g++.dg/warn/overflow-warn-3.C: Same.
11459 * g++.dg/warn/overflow-warn-4.C: Same.
11460 * g++.dg/warn/pr12242.C: Same.
11461 * g++.dg/warn/pr30551-2.C: Same.
11462 * g++.dg/warn/pr30551.C: Same.
11463 * g++.old-deja/g++.benjamin/16077.C: Same.
11464 * g++.old-deja/g++.bob/inherit1.C: Same.
11465 * g++.old-deja/g++.brendan/crash56.C: Same.
11466 * g++.old-deja/g++.brendan/template17.C: Same.
11467 * g++.old-deja/g++.eh/ctor1.C: Same.
11468 * g++.old-deja/g++.jason/bool5.C: Same.
11469 * g++.old-deja/g++.jason/cond.C: Same.
11470 * g++.old-deja/g++.jason/operator.C: Same.
11471 * g++.old-deja/g++.jason/pmf5.C: Same.
11472 * g++.old-deja/g++.law/ctors5.C: Same.
11473 * g++.old-deja/g++.law/missed-error2.C: Same.
11474 * g++.old-deja/g++.law/operators9.C: Same.
11475 * g++.old-deja/g++.law/temps1.C: Same.
11476 * g++.old-deja/g++.mike/for2.C: Same.
11477 * g++.old-deja/g++.mike/ns5.C: Same.
11478 * g++.old-deja/g++.mike/ns7.C: Same.
11479 * g++.old-deja/g++.mike/p10769b.C: Same.
11480 * g++.old-deja/g++.niklas/t120.C: Same.
11481 * g++.old-deja/g++.niklas/t121.C: Same.
11482 * g++.old-deja/g++.ns/koenig5.C: Same.
11483 * g++.old-deja/g++.oliva/overload1.C: Same.
11484 * g++.old-deja/g++.other/crash24.C: Same.
11485 * g++.old-deja/g++.other/crash25.C: Same.
11486 * g++.old-deja/g++.other/decl5.C: Same.
11487 * g++.old-deja/g++.other/lineno5.C: Same.
11488 * g++.old-deja/g++.other/null3.C: Same.
11489 * g++.old-deja/g++.other/overcnv2.C: Same.
11490 * g++.old-deja/g++.other/ptrmem7.C: Same.
11491 * g++.old-deja/g++.other/typename1.C: Same.
11492 * g++.old-deja/g++.other/vaarg3.C: Same.
11493 * g++.old-deja/g++.pt/crash10.C: Same.
11494 * g++.old-deja/g++.pt/crash28.C: Same.
11495 * g++.old-deja/g++.pt/crash38.C: Same.
11496 * g++.old-deja/g++.pt/explicit70.C: Same.
11497 * g++.old-deja/g++.pt/explicit77.C: Same.
11498 * g++.old-deja/g++.pt/expr2.C: Same.
11499 * g++.old-deja/g++.pt/spec5.C: Same.
11500 * g++.old-deja/g++.pt/spec6.C: Same.
11501 * g++.old-deja/g++.pt/typename3.C: Same.
11502 * g++.old-deja/g++.pt/typename5.C: Same.
11503 * g++.old-deja/g++.pt/typename6.C: Same.
11504 * g++.old-deja/g++.pt/typename7.C: Same.
11505 * g++.old-deja/g++.pt/unify4.C: Same.
11506 * g++.old-deja/g++.pt/unify8.C: Same.
11507 * g++.old-deja/g++.pt/vaarg3.C: Same.
11508 * g++.old-deja/g++.robertl/eb22.C: Same.
11509 * g++.old-deja/g++.robertl/eb4.C: Same.
11510 * g++.old-deja/g++.robertl/eb44.C: Same.
11511 * g++.old-deja/g++.robertl/eb69.C: Same.
11512 * g++.old-deja/g++.robertl/eb98.C: Same.
11513 * gcc.dg/20031223-1.c: Same.
11514 * gcc.dg/940510-1.c: Same.
11515 * gcc.dg/990506-0.c: Same.
11516 * gcc.dg/Walloca-1.c: Same.
11517 * gcc.dg/Walloca-2.c: Same.
11518 * gcc.dg/Wconversion-integer.c: Same.
11519 * gcc.dg/Wcxx-compat-8.c: Same.
11520 * gcc.dg/Wimplicit-int-1.c: Same.
11521 * gcc.dg/Wimplicit-int-2.c: Same.
11522 * gcc.dg/Wimplicit-int-4.c: Same.
11523 * gcc.dg/Wpointer-sign-Wall.c: Same.
11524 * gcc.dg/Wpointer-sign-pedantic.c: Same.
11525 * gcc.dg/Wshadow-1.c: Same.
11526 * gcc.dg/Wshadow-3.c: Same.
11527 * gcc.dg/Wswitch-enum-error.c: Same.
11528 * gcc.dg/Wswitch-enum.c: Same.
11529 * gcc.dg/Wswitch-error.c: Same.
11530 * gcc.dg/Wswitch.c: Same.
11531 * gcc.dg/Wtype-limits-Wextra.c: Same.
11532 * gcc.dg/Wtype-limits.c: Same.
11533 * gcc.dg/Wvla-larger-than-2.c: Same.
11534 * gcc.dg/anon-struct-5.c: Same.
11535 * gcc.dg/array-10.c: Same.
11536 * gcc.dg/array-11.c: Same.
11537 * gcc.dg/array-15.c: Same.
11538 * gcc.dg/array-2.c: Same.
11539 * gcc.dg/array-8.c: Same.
11540 * gcc.dg/array-const-2.c: Same.
11541 * gcc.dg/array-const-3.c: Same.
11542 * gcc.dg/bitfld-1.c: Same.
11543 * gcc.dg/bitfld-8.c: Same.
11544 * gcc.dg/builtin-redefine.c: Same.
11545 * gcc.dg/c11-noreturn-1.c: Same.
11546 * gcc.dg/c11-noreturn-2.c: Same.
11547 * gcc.dg/c11-static-assert-3.c: Same.
11548 * gcc.dg/c90-arraydecl-1.c: Same.
11549 * gcc.dg/c90-complex-1.c: Same.
11550 * gcc.dg/c90-complit-1.c: Same.
11551 * gcc.dg/c90-const-expr-11.c: Same.
11552 * gcc.dg/c90-const-expr-7.c: Same.
11553 * gcc.dg/c90-const-expr-8.c: Same.
11554 * gcc.dg/c90-enum-comma-1.c: Same.
11555 * gcc.dg/c90-flex-array-1.c: Same.
11556 * gcc.dg/c90-hexfloat-1.c: Same.
11557 * gcc.dg/c90-idem-qual-1.c: Same.
11558 * gcc.dg/c90-idem-qual-2.c: Same.
11559 * gcc.dg/c90-idem-qual-3.c: Same.
11560 * gcc.dg/c90-mixdecl-1.c: Same.
11561 * gcc.dg/c90-restrict-1.c: Same.
11562 * gcc.dg/c90-return-1.c: Same.
11563 * gcc.dg/c99-array-nonobj-1.c: Same.
11564 * gcc.dg/c99-arraydecl-1.c: Same.
11565 * gcc.dg/c99-complex-1.c: Same.
11566 * gcc.dg/c99-complex-2.c: Same.
11567 * gcc.dg/c99-complit-2.c: Same.
11568 * gcc.dg/c99-const-expr-7.c: Same.
11569 * gcc.dg/c99-const-expr-8.c: Same.
11570 * gcc.dg/c99-flex-array-3.c: Same.
11571 * gcc.dg/c99-flex-array-7.c: Same.
11572 * gcc.dg/c99-flex-array-typedef-7.c: Same.
11573 * gcc.dg/c99-impl-decl-1.c: Same.
11574 * gcc.dg/c99-impl-int-1.c: Same.
11575 * gcc.dg/c99-impl-int-2.c: Same.
11576 * gcc.dg/c99-init-3.c: Same.
11577 * gcc.dg/c99-restrict-1.c: Same.
11578 * gcc.dg/c99-return-1.c: Same.
11579 * gcc.dg/c99-tag-1.c: Same.
11580 * gcc.dg/c99-tag-3.c: Same.
11581 * gcc.dg/call-diag-2.c: Same.
11582 * gcc.dg/cpp/19940712-1.c: Same.
11583 * gcc.dg/cpp/19951025-1.c: Same.
11584 * gcc.dg/cpp/19990413-1.c: Same.
11585 * gcc.dg/cpp/direct2.c: Same.
11586 * gcc.dg/cpp/direct2s.c: Same.
11587 * gcc.dg/cpp/pr28709.c: Same.
11588 * gcc.dg/cpp/pr61854-c90.c: Same.
11589 * gcc.dg/cpp/pr61854-c94.c: Same.
11590 * gcc.dg/cpp/pragma-1.c: Same.
11591 * gcc.dg/cpp/pragma-2.c: Same.
11592 * gcc.dg/cpp/trad/escaped-eof.c: Same.
11593 * gcc.dg/cpp/trad/literals-2.c: Same.
11594 * gcc.dg/cpp/warn-comments-2.c: Same.
11595 * gcc.dg/cpp/warn-comments-3.c: Same.
11596 * gcc.dg/cpp/warn-comments.c: Same.
11597 * gcc.dg/cpp/warn-long-long-2.c: Same.
11598 * gcc.dg/cpp/warn-long-long.c: Same.
11599 * gcc.dg/cpp/warn-redefined-2.c: Same.
11600 * gcc.dg/cpp/warn-redefined.c: Same.
11601 * gcc.dg/darwin-cfstring-2.c: Same.
11602 * gcc.dg/darwin-cfstring-format-1.c: Same.
11603 * gcc.dg/decl-9.c: Same.
11604 * gcc.dg/declspec-1.c: Same.
11605 * gcc.dg/declspec-10.c: Same.
11606 * gcc.dg/declspec-11.c: Same.
11607 * gcc.dg/declspec-13.c: Same.
11608 * gcc.dg/declspec-18.c: Same.
11609 * gcc.dg/declspec-4.c: Same.
11610 * gcc.dg/declspec-5.c: Same.
11611 * gcc.dg/declspec-6.c: Same.
11612 * gcc.dg/declspec-8.c: Same.
11613 * gcc.dg/deprecated-4.c: Same.
11614 * gcc.dg/deprecated.c: Same.
11615 * gcc.dg/dfp/composite-type.c: Same.
11616 * gcc.dg/empty-source-2.c: Same.
11617 * gcc.dg/empty-source-3.c: Same.
11618 * gcc.dg/format/attr-6.c: Same.
11619 * gcc.dg/format/branch-1.c: Same.
11620 * gcc.dg/format/c90-printf-1.c: Same.
11621 * gcc.dg/format/c90-strftime-2.c: Same.
11622 * gcc.dg/format/c99-strftime-1.c: Same.
11623 * gcc.dg/format/cmn-err-1.c: Same.
11624 * gcc.dg/format/few-1.c: Same.
11625 * gcc.dg/format/ms_branch-1.c: Same.
11626 * gcc.dg/format/ms_unnamed-1.c: Same.
11627 * gcc.dg/format/ms_va-1.c: Same.
11628 * gcc.dg/format/unnamed-1.c: Same.
11629 * gcc.dg/format/va-1.c: Same.
11630 * gcc.dg/format/xopen-1.c: Same.
11631 * gcc.dg/funcdef-var-1.c: Same.
11632 * gcc.dg/funcdef-var-2.c: Same.
11633 * gcc.dg/gnu89-const-expr-1.c: Same.
11634 * gcc.dg/gnu89-const-expr-2.c: Same.
11635 * gcc.dg/gnu90-const-expr-1.c: Same.
11636 * gcc.dg/gnu99-const-expr-1.c: Same.
11637 * gcc.dg/gnu99-const-expr-2.c: Same.
11638 * gcc.dg/gnu99-init-2.c: Same.
11639 * gcc.dg/gomp/_Atomic-5.c: Same.
11640 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
11641 * gcc.dg/gomp/atomic-5.c: Same.
11642 * gcc.dg/gomp/linear-1.c: Same.
11643 * gcc.dg/gomp/pr67500.c: Same.
11644 * gcc.dg/init-bad-1.c: Same.
11645 * gcc.dg/init-bad-2.c: Same.
11646 * gcc.dg/init-bad-3.c: Same.
11647 * gcc.dg/init-string-1.c: Same.
11648 * gcc.dg/label-compound-stmt-1.c: Same.
11649 * gcc.dg/label-decl-2.c: Same.
11650 * gcc.dg/label-decl-4.c: Same.
11651 * gcc.dg/large-size-array-2.c: Same.
11652 * gcc.dg/large-size-array-4.c: Same.
11653 * gcc.dg/lvalue-6.c: Same.
11654 * gcc.dg/m-un-2.c: Same.
11655 * gcc.dg/multiple-overflow-warn-1.c: Same.
11656 * gcc.dg/multiple-overflow-warn-2.c: Same.
11657 * gcc.dg/multiple-overflow-warn-3.c: Same.
11658 * gcc.dg/nested-redef-1.c: Same.
11659 * gcc.dg/no-asm-1.c: Same.
11660 * gcc.dg/no-asm-3.c: Same.
11661 * gcc.dg/no-asm-4.c: Same.
11662 * gcc.dg/noncompile/20010524-1.c: Same.
11663 * gcc.dg/noncompile/incomplete-5.c: Same.
11664 * gcc.dg/noncompile/pr44517.c: Same.
11665 * gcc.dg/noncompile/pr52290.c: Same.
11666 * gcc.dg/noreturn-1.c: Same.
11667 * gcc.dg/overflow-warn-1.c: Same.
11668 * gcc.dg/overflow-warn-2.c: Same.
11669 * gcc.dg/overflow-warn-3.c: Same.
11670 * gcc.dg/overflow-warn-4.c: Same.
11671 * gcc.dg/parm-mismatch-1.c: Same.
11672 * gcc.dg/parser-pr28152-2.c: Same.
11673 * gcc.dg/parser-pr28152.c: Same.
11674 * gcc.dg/pedwarn-init.c: Same.
11675 * gcc.dg/pointer-arith-2.c: Same.
11676 * gcc.dg/pointer-arith-3.c: Same.
11677 * gcc.dg/pointer-arith-4.c: Same.
11678 * gcc.dg/pr14475.c: Same.
11679 * gcc.dg/pr18596-3.c: Same.
11680 * gcc.dg/pr18809-1.c: Same.
11681 * gcc.dg/pr27953.c: Same.
11682 * gcc.dg/pr30457.c: Same.
11683 * gcc.dg/pr30551-2.c: Same.
11684 * gcc.dg/pr30551-3.c: Same.
11685 * gcc.dg/pr30551-4.c: Same.
11686 * gcc.dg/pr30551-5.c: Same.
11687 * gcc.dg/pr30551-6.c: Same.
11688 * gcc.dg/pr30551.c: Same.
11689 * gcc.dg/pr36997.c: Same.
11690 * gcc.dg/pr41842.c: Same.
11691 * gcc.dg/pr48552-1.c: Same.
11692 * gcc.dg/pr48552-2.c: Same.
11693 * gcc.dg/pr59717.c: Same.
11694 * gcc.dg/pr61077.c: Same.
11695 * gcc.dg/pr61096-1.c: Same.
11696 * gcc.dg/pr63626.c: Same.
11697 * gcc.dg/pr64223-1.c: Same.
11698 * gcc.dg/pr64223-2.c: Same.
11699 * gcc.dg/pr8788-1.c: Same.
11700 * gcc.dg/pr8927-1.c: Same.
11701 * gcc.dg/pragma-darwin.c: Same.
11702 * gcc.dg/pragma-diag-5.c: Same.
11703 * gcc.dg/pragma-message.c: Same.
11704 * gcc.dg/redecl-1.c: Same.
11705 * gcc.dg/simd-1.c: Same.
11706 * gcc.dg/simd-5.c: Same.
11707 * gcc.dg/simd-6.c: Same.
11708 * gcc.dg/spellcheck-fields.c: Same.
11709 * gcc.dg/spellcheck-typenames.c: Same.
11710 * gcc.dg/struct-semi-2.c: Same.
11711 * gcc.dg/struct-semi-3.c: Same.
11712 * gcc.dg/transparent-union-3.c: Same.
11713 * gcc.dg/ucnid-8.c: Same.
11714 * gcc.dg/uninit-pr19430-O0.c: Same.
11715 * gcc.dg/uninit-pr19430.c: Same.
11716 * gcc.dg/uninit-pr20644-O0.c: Same.
11717 * gcc.dg/utf-dflt.c: Same.
11718 * gcc.dg/utf-dflt2.c: Same.
11719 * gcc.dg/utf16-4.c: Same.
11720 * gcc.dg/vla-11.c: Same.
11721 * gcc.dg/vla-20.c: Same.
11722 * gcc.dg/vla-init-1.c: Same.
11723 * gcc.dg/vla-init-2.c: Same.
11724 * gcc.dg/vla-init-3.c: Same.
11725 * gcc.dg/weak/weak-6.c: Same.
11726 * gcc.dg/weak/weak-7.c: Same.
11727 * gcc.dg/wtr-int-type-1.c: Same.
11728 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
11729 * gcc.target/arm/polytypes.c: Same.
11730 * gcc.target/i386/spellcheck-options-4.c: Same.
11731 * gcc.target/powerpc/20030218-1.c: Same.
11732 * gcc.target/sh/pr21255-4.c: Same.
11733 * gcc.test-framework/dg-error-exp-XP.c: Same.
11734 * gfortran.dg/array_constructor_30.f03: Same.
11735 * gfortran.dg/class_30.f90: Same.
11736 * gfortran.dg/goacc/subarrays.f95: Same.
11737 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
11738 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
11739 * gfortran.dg/intrinsic_std_1.f90: Same.
11740 * gfortran.dg/pr70006.f90: Same.
11741 * gfortran.dg/warning-directive-1.F90: Same.
11742 * gfortran.dg/warning-directive-2.F90: Same.
11743 * gfortran.dg/warning-directive-3.F90: Same.
11744 * gfortran.dg/warning-directive-4.F90: Same.
11745 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
11746 * obj-c++.dg/class-extension-1.mm: Same.
11747 * obj-c++.dg/class-extension-2.mm: Same.
11748 * obj-c++.dg/class-protocol-1.mm: Same.
11749 * obj-c++.dg/cxx-ivars-1.mm: Same.
11750 * obj-c++.dg/duplicate-class-1.mm: Same.
11751 * obj-c++.dg/exceptions-3.mm: Same.
11752 * obj-c++.dg/exceptions-4.mm: Same.
11753 * obj-c++.dg/exceptions-5.mm: Same.
11754 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
11755 * obj-c++.dg/fsf-package-0.m: Same.
11756 * obj-c++.dg/invalid-type-1.mm: Same.
11757 * obj-c++.dg/method-12.mm: Same.
11758 * obj-c++.dg/method-13.mm: Same.
11759 * obj-c++.dg/method-15.mm: Same.
11760 * obj-c++.dg/method-16.mm: Same.
11761 * obj-c++.dg/method-6.mm: Same.
11762 * obj-c++.dg/method-7.mm: Same.
11763 * obj-c++.dg/property/at-property-1.mm: Same.
11764 * obj-c++.dg/property/at-property-14.mm: Same.
11765 * obj-c++.dg/property/at-property-17.mm: Same.
11766 * obj-c++.dg/property/at-property-21.mm: Same.
11767 * obj-c++.dg/property/at-property-5.mm: Same.
11768 * obj-c++.dg/property/dotsyntax-4.mm: Same.
11769 * obj-c++.dg/property/dynamic-3.mm: Same.
11770 * obj-c++.dg/property/dynamic-4.mm: Same.
11771 * obj-c++.dg/property/property-neg-1.mm: Same.
11772 * obj-c++.dg/property/property-neg-6.mm: Same.
11773 * obj-c++.dg/property/synthesize-11.mm: Same.
11774 * obj-c++.dg/property/synthesize-5.mm: Same.
11775 * obj-c++.dg/property/synthesize-6.mm: Same.
11776 * obj-c++.dg/proto-lossage-4.mm: Same.
11777 * obj-c++.dg/protocol-qualifier-2.mm: Same.
11778 * obj-c++.dg/strings/strings-1.mm: Same.
11779 * obj-c++.dg/super-class-1.mm: Same.
11780 * obj-c++.dg/syntax-error-6.mm: Same.
11781 * obj-c++.dg/syntax-error-7.mm: Same.
11782 * obj-c++.dg/syntax-error-9.mm: Same.
11783 * obj-c++.dg/try-catch-13.mm: Same.
11784 * objc.dg/attributes/method-noreturn-1.m: Same.
11785 * objc.dg/bad-receiver-type-2.m: Same.
11786 * objc.dg/bad-receiver-type.m: Same.
11787 * objc.dg/call-super-2.m: Same.
11788 * objc.dg/class-2.m: Same.
11789 * objc.dg/class-extension-1.m: Same.
11790 * objc.dg/class-extension-2.m: Same.
11791 * objc.dg/class-protocol-1.m: Same.
11792 * objc.dg/desig-init-1.m: Same.
11793 * objc.dg/duplicate-class-1.m: Same.
11794 * objc.dg/exceptions-3.m: Same.
11795 * objc.dg/exceptions-4.m: Same.
11796 * objc.dg/exceptions-5.m: Same.
11797 * objc.dg/foreach-6.m: Same.
11798 * objc.dg/foreach-7.m: Same.
11799 * objc.dg/fsf-nsstring-format-1.m: Same.
11800 * objc.dg/fsf-package-0.m: Same.
11801 * objc.dg/invalid-type-1.m: Same.
11802 * objc.dg/method-11.m: Same.
11803 * objc.dg/method-19.m: Same.
11804 * objc.dg/method-2.m: Same.
11805 * objc.dg/method-20.m: Same.
11806 * objc.dg/method-5.m: Same.
11807 * objc.dg/method-6.m: Same.
11808 * objc.dg/method-7.m: Same.
11809 * objc.dg/method-9.m: Same.
11810 * objc.dg/missing-proto-3.m: Same.
11811 * objc.dg/private-1.m: Same.
11812 * objc.dg/property/at-property-1.m: Same.
11813 * objc.dg/property/at-property-14.m: Same.
11814 * objc.dg/property/at-property-17.m: Same.
11815 * objc.dg/property/at-property-21.m: Same.
11816 * objc.dg/property/at-property-5.m: Same.
11817 * objc.dg/property/dynamic-3.m: Same.
11818 * objc.dg/property/dynamic-4.m: Same.
11819 * objc.dg/property/property-neg-1.m: Same.
11820 * objc.dg/property/property-neg-6.m: Same.
11821 * objc.dg/property/synthesize-11.m: Same.
11822 * objc.dg/property/synthesize-5.m: Same.
11823 * objc.dg/property/synthesize-6.m: Same.
11824 * objc.dg/proto-hier-1.m: Same.
11825 * objc.dg/proto-lossage-4.m: Same.
11826 * objc.dg/protocol-qualifier-2.m: Same.
11827 * objc.dg/strings/strings-1.m: Same.
11828 * objc.dg/type-size-1.m: Same.
11829
11830 2017-04-18 Jeff Law <law@redhat.com>
11831
11832 PR target/74563
11833 * gcc.target/mips/pr74563: New test.
11834
11835 2017-04-18 Jakub Jelinek <jakub@redhat.com>
11836
11837 PR tree-optimization/80443
11838 * gcc.c-torture/compile/pr80443.c: New test.
11839
11840 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
11841
11842 PR rtl-optimization/80357
11843 * gcc.c-torture/compile/pr80357.c: New test.
11844
11845 2017-04-18 Jeff Law <law@redhat.com>
11846
11847 PR middle-end/80422
11848 * gcc.c-torture/compile/pr80422.c: New test.
11849
11850 2017-04-18 Jakub Jelinek <jakub@redhat.com>
11851
11852 PR debug/80263
11853 * gcc.dg/debug/dwarf2/pr80263.c: New test.
11854
11855 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
11856
11857 PR target/80099
11858 * gcc.target/powerpc/pr80099-1.c: New test.
11859 * gcc.target/powerpc/pr80099-2.c: Likewise.
11860 * gcc.target/powerpc/pr80099-3.c: Likewise.
11861 * gcc.target/powerpc/pr80099-4.c: Likewise.
11862 * gcc.target/powerpc/pr80099-5.c: Likewise.
11863
11864 2017-04-18 Jakub Jelinek <jakub@redhat.com>
11865
11866 PR sanitizer/80444
11867 * gcc.dg/sancov/pr80444.c: New test.
11868
11869 PR middle-end/79788
11870 PR middle-end/80375
11871 * gcc.dg/pr79788-1.c: New test.
11872 * gcc.dg/pr79788-2.c: New test.
11873
11874 2017-04-18 Marek Polacek <polacek@redhat.com>
11875
11876 PR c++/80244 - ICE with attribute in template alias.
11877 * g++.dg/cpp0x/alias-decl-59.C: New test.
11878
11879 PR c++/80241 - ICE with alignas pack expansion.
11880 * g++.dg/cpp0x/alignas11.C: New test.
11881
11882 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
11883
11884 PR c++/80287
11885 * g++.dg/lto/pr80287_0.C: New test.
11886
11887 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
11888
11889 PR target/80315
11890 * gcc.target/powerpc/pr80315-1.c: New test.
11891 * gcc.target/powerpc/pr80315-2.c: New test.
11892 * gcc.target/powerpc/pr80315-3.c: New test.
11893 * gcc.target/powerpc/pr80315-4.c: New test.
11894
11895 2017-04-16 Tom de Vries <tom@codesourcery.com>
11896
11897 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
11898 directive.
11899 * g++.dg/parse/error3.C: Same.
11900 * g++.old-deja/g++.pt/niklas01a.C: Same.
11901 * gcc.dg/990506-0.c: Same.
11902 * gcc.dg/cpp/19990413-1.c: Same.
11903 * gcc.dg/cpp/pragma-1.c: Same.
11904 * gcc.dg/cpp/pragma-2.c: Same.
11905 * gcc.dg/m-un-2.c: Same.
11906 * objc.dg/private-1.m: Same.
11907
11908 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
11909
11910 * gcc.dg/pr54669.c: Fix dg-do directive.
11911 * gcc.dg/pr78582.c: Ditto.
11912 * gcc.dg/pr80020.c: Ditto.
11913 * gcc.dg/torture/pr57993-2.cpp: Ditto.
11914 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
11915 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
11916 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
11917 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
11918 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
11919 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
11920 * gcc.dg/tree-ssa/pr79352.c: Ditto.
11921 * gcc.dg/tree-ssa/pr79376.c: Ditto.
11922 * gcc.dg/tree-ssa/pr79691.c: Ditto.
11923
11924 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
11925
11926 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
11927 * gfortran.dg/generic_29.f90: Likewise.
11928 * gfortran.dg/goacc/multi-clause.f90: Likewise.
11929 * gfortran.dg/pr41922.f90: Likewise.
11930 * gfortran.dg/pr70006.f90: Likewise.
11931
11932 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
11933
11934 PR tree-optimization/66612
11935 * gcc.target/powerpc/20050830-1.c: Remove xfail.
11936
11937 2017-04-14 Janus Weil <janus@gcc.gnu.org>
11938
11939 PR fortran/80361
11940 * gfortran.dg/class_62.f90: New test case.
11941
11942 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
11943
11944 * gcc.target/arc/loop-1.c: New file.
11945
11946 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
11947
11948 PR target/80098
11949 * gcc.target/powerpc/pr80098-1.c: New test.
11950 * gcc.target/powerpc/pr80098-2.c: Likewise.
11951 * gcc.target/powerpc/pr80098-3.c: Likewise.
11952 * gcc.target/powerpc/pr80098-4.c: Likewise.
11953
11954 2017-04-13 Jakub Jelinek <jakub@redhat.com>
11955
11956 PR sanitizer/80403
11957 * g++.dg/ubsan/pr80403-2.C: New test.
11958
11959 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
11960
11961 PR rtl-optimization/80343
11962 * gcc.target/powerpc/pr80343.c: New.
11963
11964 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
11965
11966 PR sanitizer/80414
11967 * c-c++-common/ubsan/bounds-15.c: New test.
11968
11969 2017-04-13 Richard Biener <rguenther@suse.de>
11970
11971 PR testsuite/80416
11972 * g++.dg/torture/pr79671.C: Fix asm constraints.
11973
11974 2017-04-13 Jakub Jelinek <jakub@redhat.com>
11975
11976 PR debug/80321
11977 * gcc.dg/debug/pr80321.c: New test.
11978
11979 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
11980
11981 * gnat.dg/debug10.adb: New test.
11982 * gnat.dg/debug10_pkg.ads: New helper.
11983
11984 2017-04-12 Jakub Jelinek <jakub@redhat.com>
11985
11986 PR tree-optimization/79390
11987 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
11988
11989 PR sanitizer/80403
11990 PR sanitizer/80404
11991 PR sanitizer/80405
11992 * g++.dg/ubsan/pr80403.C: New test.
11993 * g++.dg/ubsan/pr80404.C: New test.
11994 * g++.dg/ubsan/pr80405.C: New test.
11995
11996 PR c/80163
11997 * gcc.dg/torture/pr80163.c: New test.
11998
11999 2017-04-12 Richard Biener <rguenther@suse.de>
12000 Jeff Law <law@redhat.com>
12001
12002 PR tree-optimization/80359
12003 * gcc.dg/torture/pr80359.c: New testcase.
12004
12005 2017-04-12 Richard Biener <rguenther@suse.de>
12006 Bernd Edlinger <bernd.edlinger@hotmail.de>
12007
12008 PR middle-end/79671
12009 * g++.dg/torture/pr79671.C: New testcase.
12010 * g++.dg/lto/pr79671_0.C: Likewise.
12011 * g++.dg/lto/pr79671_1.c: Likewise.
12012
12013 2017-04-12 Jakub Jelinek <jakub@redhat.com>
12014
12015 PR sanitizer/80349
12016 * g++.dg/ubsan/pr80349.C: New test.
12017
12018 2017-04-11 Jakub Jelinek <jakub@redhat.com>
12019
12020 PR c++/80370
12021 * g++.dg/cpp1z/decomp28.C: New test.
12022
12023 PR middle-end/80100
12024 * gcc.dg/pr80100.c: New test.
12025
12026 PR rtl-optimization/80385
12027 * g++.dg/opt/pr80385.C: New test.
12028
12029 2017-04-11 Martin Liska <mliska@suse.cz>
12030
12031 PR ipa/80212
12032 * g++.dg/ipa/pr80212.C: New test.
12033
12034 2017-04-11 Martin Sebor <msebor@redhat.com>
12035
12036 PR middle-end/80364
12037 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
12038
12039 2017-04-11 Martin Liska <mliska@suse.cz>
12040
12041 PR sanitizer/70878
12042 * gcc.dg/ubsan/pr70878.c: New test.
12043
12044 2017-04-11 Jakub Jelinek <jakub@redhat.com>
12045
12046 PR target/80381
12047 * gcc.target/i386/pr80381.c: New test.
12048
12049 PR c++/80363
12050 * g++.dg/ext/pr80363.C: New test.
12051
12052 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12053
12054 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
12055 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
12056 Add avr-*-* to non-lp64 selector.
12057
12058 2017-04-10 Martin Sebor <msebor@redhat.com>
12059
12060 * gcc.dg/pr40340-3.c: Adjust directive pattern.
12061 * gcc.dg/pr40340-4.c: Same.
12062
12063 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
12064
12065 PR fortran/69498
12066 * gfortran.dg/submodule_unexp.f90: Modified test
12067 to account for new error.
12068 * gfortran.dg/submodule_twice.f90: New Test
12069
12070 2017-04-10 Jakub Jelinek <jakub@redhat.com>
12071
12072 PR c++/80176
12073 * g++.dg/init/ref23.C: New test.
12074
12075 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12076
12077 PR tree-optimization/80304
12078 * gfortran.dg/do_concurrent_4.f90: New test case.
12079
12080 2017-04-10 Janus Weil <janus@gcc.gnu.org>
12081
12082 PR fortran/80046
12083 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
12084
12085 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
12086
12087 * g++.dg/torture/pr79905.C: Add -maltivec option.
12088
12089 2017-04-10 Jeff Law <law@redhat.com>
12090
12091 PR tree-optimization/80374
12092 * g++.dg/pr80374.c: New test.
12093
12094 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
12095
12096 PR target/80108
12097 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
12098 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
12099
12100 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
12101
12102 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
12103
12104 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
12105
12106 PR testsuite/79356
12107 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
12108
12109 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
12110
12111 PR testsuite/79867
12112 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
12113
12114 2017-04-10 Marek Polacek <polacek@redhat.com>
12115
12116 PR sanitizer/80348
12117 * g++.dg/ubsan/div-by-zero-3.C: New test.
12118
12119 2017-04-10 Bin Cheng <bin.cheng@arm.com>
12120
12121 PR tree-optimization/80153
12122 * gcc.c-torture/execute/pr80153.c: New.
12123
12124 2017-04-10 Richard Biener <rguenther@suse.de>
12125
12126 PR middle-end/80362
12127 * gcc.dg/torture/pr80362.c: New testcase.
12128
12129 2017-04-10 Richard Biener <rguenther@suse.de>
12130
12131 PR tree-optimization/80304
12132 * gcc.dg/torture/pr80304.c: New testcase.
12133
12134 2017-04-10 Nathan Sidwell <nathan@acm.org>
12135
12136 PR target/79905
12137 * g++.dg/torture/pr79905.C: New.
12138
12139 2017-04-10 Martin Liska <mliska@suse.cz>
12140
12141 PR sanitizer/80350
12142 * c-c++-common/ubsan/pr80350.c: New test.
12143
12144 2017-04-10 Jakub Jelinek <jakub@redhat.com>
12145
12146 PR target/80324
12147 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
12148
12149 2017-04-08 Martin Liska <mliska@suse.cz>
12150
12151 Revert:
12152 2017-04-07 Martin Liska <mliska@suse.cz>
12153
12154 PR ipa/80212
12155 * g++.dg/ipa/pr80212.C: New test.
12156
12157 2017-04-07 Jakub Jelinek <jakub@redhat.com>
12158
12159 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
12160 dg-options.
12161 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
12162
12163 PR target/80322
12164 PR target/80323
12165 PR target/80325
12166 PR target/80326
12167 * gcc.target/i386/avx512f-undefined-1.c: New test.
12168 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
12169 * gcc.target/i386/avx-cvtsd-1.c: New test.
12170 * gcc.target/i386/avx512f-cvtss-1.c: New test.
12171 * gcc.target/i386/avx512f-abspd-1.c: New test.
12172 * gcc.target/i386/avx-cvtss-1.c: New test.
12173 * gcc.target/i386/avx512f-absps-1.c: New test.
12174 * gcc.target/i386/avx512f-int2mask-1.c: New test.
12175 * gcc.target/i386/avx512f-mask2int-1.c: New test.
12176
12177 2017-04-07 Marek Polacek <polacek@redhat.com>
12178
12179 PR sanitizer/80348
12180 * g++.dg/ubsan/div-by-zero-2.C: New test.
12181
12182 PR c++/80095
12183 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
12184
12185 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
12186
12187 PR rtl-optimization/70478
12188 * gcc.target/s390/pr70478.c: New.
12189
12190 2017-04-07 Martin Liska <mliska@suse.cz>
12191
12192 PR target/79889
12193 * g++.dg/ext/mv8.C: Add aarch64* targets.
12194
12195 2017-04-07 Martin Liska <mliska@suse.cz>
12196
12197 PR ipa/80212
12198 * g++.dg/ipa/pr80212.C: New test.
12199
12200 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
12201
12202 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
12203
12204 2017-04-07 Richard Biener <rguenther@suse.de>
12205
12206 PR tree-optimization/80334
12207 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
12208 alignas on stack.
12209
12210 2017-04-07 Richard Biener <rguenther@suse.de>
12211
12212 PR middle-end/80341
12213 * gcc.dg/torture/pr80341.c: New testcase.
12214
12215 2017-04-06 Jakub Jelinek <jakub@redhat.com>
12216
12217 PR debug/80234
12218 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
12219 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
12220
12221 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
12222
12223 PR target/79733
12224 * gcc.target/i386/pr79733.c: New test.
12225
12226 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
12227
12228 PR target/80298
12229 * gcc.target/i386/pr80298-1.c: New test.
12230 * gcc.target/i386/pr80298-2.c: Ditto.
12231
12232 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
12233
12234 PR target/80082
12235 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
12236 ARMv7-R.
12237
12238 2017-04-06 Richard Biener <rguenther@suse.de>
12239
12240 PR tree-optimization/80334
12241 * g++.dg/torture/pr80334.C: New testcase.
12242
12243 2017-04-06 Martin Liska <mliska@suse.cz>
12244
12245 PR sanitizer/80166
12246 * gcc.dg/asan/pr80166.c: New test.
12247
12248 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12249
12250 PR tree-optimization/79390
12251 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
12252
12253 2017-04-06 Richard Biener <rguenther@suse.de>
12254
12255 PR tree-optimization/80262
12256 * gcc.target/i386/pr80262.c: New testcase.
12257
12258 2017-04-06 Richard Biener <rguenther@suse.de>
12259
12260 PR middle-end/80281
12261 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
12262
12263 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
12264
12265 PR rtl-optimization/70703
12266 * gcc.target/i386/pr70703.c: New.
12267
12268 2017-04-05 Jakub Jelinek <jakub@redhat.com>
12269
12270 PR sanitizer/80308
12271 * c-c++-common/asan/pr80308.c: New test.
12272
12273 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
12274
12275 PR target/79890
12276 * gcc.target/s390/pr79890.c: New test case.
12277
12278 2017-04-05 Jakub Jelinek <jakub@redhat.com>
12279
12280 PR target/80310
12281 * c-c++-common/ubsan/pr80310.c: New test.
12282
12283 2017-04-04 Jakub Jelinek <jakub@redhat.com>
12284
12285 PR c++/80297
12286 * g++.dg/torture/pr80297.C: New test.
12287
12288 PR tree-optimization/79390
12289 * gcc.target/i386/pr79390.c: New test.
12290 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
12291
12292 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
12293
12294 PR c++/80296
12295 * g++.dg/cpp0x/alias-decl-80296.C: New test.
12296
12297 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
12298
12299 PR target/80307
12300 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
12301 targeting any CPU or architecture.
12302 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
12303 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
12304 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
12305 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
12306 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
12307 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
12308 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
12309 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
12310
12311 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
12312
12313 PR fortran/69498
12314 * gfortran.dg/submodule_unexp.f90: New test.
12315
12316 2017-04-04 Jakub Jelinek <jakub@redhat.com>
12317
12318 PR target/80286
12319 * gcc.target/i386/avx-pr80286.c: New test.
12320 * gcc.dg/pr80286.c: New test.
12321
12322 2017-04-04 Richard Biener <rguenther@suse.de>
12323
12324 PR middle-end/80281
12325 * gcc.dg/torture/pr80281.c: New testcase.
12326
12327 2017-04-04 Richard Biener <rguenther@suse.de>
12328
12329 PR tree-optimization/80275
12330 * g++.dg/opt/pr80275.C: Make g static.
12331
12332 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
12333
12334 PR rtl-optimization/60818
12335 * gcc.c-torture/compile/pr60818.c: New testcase.
12336
12337 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
12338
12339 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
12340 * gcc.dg/20031012-1.c: Likewise.
12341 * gcc.dg/ipa/ipcp-1.c: Likewise.
12342 * gcc.dg/torture/matrix-3.c: Likewise.
12343 * gcc.target/powerpc/ppc-spe.c: Likewise.
12344 * gcc.target/rx/zero-width-bitfield.c: Likewise.
12345
12346 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
12347
12348 PR target/80246
12349 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
12350 powerpc_vsx_ok.
12351 (std, ld): Limit scan-assembler-times check to lp64.
12352 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
12353 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
12354 powerpc_vsx_ok.
12355
12356 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
12357
12358 PR target/80246
12359 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
12360
12361 2017-04-03 Richard Biener <rguenther@suse.de>
12362
12363 PR tree-optimization/80275
12364 * g++.dg/opt/pr80275.C: New testcase.
12365
12366 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
12367
12368 PR testsuite/79356
12369 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
12370
12371 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
12372
12373 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
12374 (bal): Increase iteration count and assume alignment.
12375
12376 2017-04-03 Bin Cheng <bin.cheng@arm.com>
12377
12378 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
12379
12380 2017-04-02 Andrew Pinski <apinski@cavium.com>
12381
12382 * gcc.c-torture/compile/nested-3.c: New testcase.
12383 * gcc.c-torture/execute/20170401-1.c: New testcase.
12384 * gcc.c-torture/execute/20170401-2.c: New testcase.
12385
12386 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
12387
12388 PR rtl-optimization/79405
12389 gcc.dg/pr79405.c: New testcase.
12390
12391 2017-03-31 Jakub Jelinek <jakub@redhat.com>
12392
12393 PR debug/79255
12394 * gcc.dg/pr79255.c: New test.
12395
12396 PR c++/79572
12397 * g++.dg/ubsan/null-8.C: New test.
12398
12399 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
12400
12401 PR target/80107
12402 * gfortran.dg/pr80107.f: New.
12403
12404 2017-03-31 Jeff Law <law@redhat.com>
12405
12406 PR tree-optimization/49498
12407 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
12408
12409 2017-03-31 Richard Biener <rguenther@suse.de>
12410
12411 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
12412
12413 2017-03-31 Richard Biener <rguenther@suse.de>
12414
12415 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
12416
12417 2017-03-31 Jakub Jelinek <jakub@redhat.com>
12418
12419 PR libstdc++/80251
12420 * g++.dg/ext/is_aggregate.C: New test.
12421
12422 PR middle-end/80173
12423 * gcc.target/i386/pr80173.c: New test.
12424
12425 PR middle-end/80163
12426 * gcc.dg/pr80163.c: New test.
12427
12428 PR debug/80025
12429 * gcc.dg/torture/pr80025.c: New test.
12430
12431 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
12432
12433 * gcc.target/mips/pr52125.c: Add -msym32.
12434
12435 2017-03-30 Jakub Jelinek <jakub@redhat.com>
12436
12437 PR translation/80189
12438 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
12439 * g++.dg/gomp/sharing-1.C: Likewise.
12440 * gfortran.dg/gomp/pr44536.f90: Likewise.
12441 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
12442 * gfortran.dg/gomp/sharing-3.f90: Likewise.
12443 * gfortran.dg/gomp/crayptr3.f90: Likewise.
12444 * gfortran.dg/gomp/pr33439.f90: Likewise.
12445 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
12446 * gfortran.dg/gomp/sharing-1.f90: Likewise.
12447 * gfortran.dg/gomp/sharing-2.f90: Likewise.
12448 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
12449 * gcc.dg/gomp/sharing-1.c: Likewise.
12450
12451 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
12452
12453 PR target/80246
12454 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
12455 Darwin and SPE.
12456 (dxex, dxexq): Update return type.
12457 (diex, diexq): Update argument type.
12458 * gcc.target/powerpc/pr80246.c: New test.
12459
12460 2017-03-30 Martin Jambor <mjambor@suse.cz>
12461
12462 PR ipa/77333
12463 * g++.dg/ipa/pr77333.C: New test.
12464
12465 2017-03-30 Jakub Jelinek <jakub@redhat.com>
12466
12467 PR target/80206
12468 * gcc.target/i386/pr80206.c: New test.
12469
12470 2017-03-30 Richard Biener <rguenther@suse.de>
12471
12472 PR tree-optimization/77498
12473 * gfortran.dg/pr77498.f: New testcase.
12474
12475 2017-03-29 Marek Polacek <polacek@redhat.com>
12476
12477 PR c/79730
12478 * gcc.dg/pr79730.c: New test.
12479
12480 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12481
12482 PR libgfortran/78670
12483 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
12484 a character of length 1. Update test for success.
12485 * gfortran.dg/dtio_28.f03: New test.
12486 * gfortran.dg/dtio_4.f90: Update to open test file with status =
12487 'scratch' to delete the file when done.
12488
12489 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
12490
12491 PR rtl-optimization/80233
12492 * gcc.c-torture/compile/pr80233.c: New testcase.
12493
12494 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
12495
12496 PR fortran/80254
12497 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
12498 * gfortran.dg/dec_io_2a.f90: instead (new test).
12499
12500 2017-03-28 Jiong Wang <jiong.wang@arm.com>
12501
12502 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
12503
12504 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
12505
12506 PR testsuite/43496
12507 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
12508 generating PIC code.
12509
12510 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
12511
12512 PR rtl-optimization/80193
12513 * gcc.target/i386/pr80193.c: New.
12514
12515 2017-03-28 Janus Weil <janus@gcc.gnu.org>
12516
12517 PR fortran/78661
12518 * gfortran.dg/dtio_25.f90: Modified test case.
12519 * gfortran.dg/dtio_27.f90: New test case.
12520
12521 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
12522
12523 PR target/53383
12524 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
12525 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
12526 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
12527
12528 2017-03-28 Bin Cheng <bin.cheng@arm.com>
12529
12530 * gcc.c-torture/compile/irreducible-loop.c: New.
12531
12532 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
12533
12534 PR tree-optimization/80218
12535 * gcc.dg/pr80218.c: New test.
12536
12537 2017-03-28 Richard Biener <rguenther@suse.de>
12538
12539 PR tree-optimization/78644
12540 * gcc.dg/pr78644-1.c: New testcase.
12541 * gcc.dg/pr78644-2.c: Likewise.
12542
12543 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
12544
12545 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
12546 * gcc.dg/pic-4.c: Likewise.
12547 * gcc.dg/pie-3.c: Likewise.
12548 * gcc.dg/pie-4.c: Likewise.
12549
12550 2017-03-28 Martin Liska <mliska@suse.cz>
12551
12552 PR ipa/80205
12553 * g++.dg/ipa/pr80205.C: New test.
12554
12555 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12556
12557 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
12558 with sizeof(int) < 4.
12559 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
12560 * gcc.c-torture/execute/pr79737-2.c: Likewise.
12561 * gcc.dg/torture/pr79777.c: Likewise.
12562 * gcc.dg/torture/pr79910.c: Likewise.
12563
12564 2017-03-28 Richard Biener <rguenther@suse.de>
12565
12566 PR middle-end/80222
12567 * g++.dg/pr80222.C: New testcase.
12568
12569 2017-03-28 Martin Liska <mliska@suse.cz>
12570
12571 PR ipa/80104
12572 * gcc.dg/ipa/pr80104.c: New test.
12573
12574 2017-03-28 Marek Polacek <polacek@redhat.com>
12575
12576 PR sanitizer/80067
12577 * c-c++-common/ubsan/shift-10.c: New test.
12578
12579 2017-03-27 Jeff Law <law@redhat.com>
12580
12581 PR tree-optimization/80216
12582 * gcc.c-torture/compile/pr80216.c: New test.
12583
12584 2017-03-27 Jakub Jelinek <jakub@redhat.com>
12585
12586 PR middle-end/80162
12587 * c-c++-common/pr80162-1.c: New test.
12588 * c-c++-common/pr80162-2.c: New test.
12589 * c-c++-common/pr80162-3.c: New test.
12590
12591 PR target/80102
12592 * g++.dg/opt/pr80102.C: New test.
12593
12594 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
12595
12596 PR target/78543
12597 * gcc.target/powerpc/pr78543.c: New test.
12598
12599 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
12600
12601 PR target/80103
12602 * gcc.target/powerpc/pr80103-1.c: New test.
12603
12604 2017-03-27 Richard Biener <rguenther@suse.de>
12605
12606 PR tree-optimization/80181
12607 * gcc.dg/torture/pr80181.c: New testcase.
12608
12609 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
12610
12611 * gcc.target/arc/interrupt-4.c: New file.
12612
12613 2017-03-27 Richard Biener <rguenther@suse.de>
12614
12615 PR ipa/79776
12616 * g++.dg/ipa/pr79776.C: New testcase.
12617
12618 2017-03-27 Jakub Jelinek <jakub@redhat.com>
12619
12620 PR sanitizer/80168
12621 * gcc.dg/asan/pr80168.c: New test.
12622
12623 2017-03-27 Richard Biener <rguenther@suse.de>
12624
12625 PR tree-optimization/80170
12626 * gcc.dg/pr80170.c: New testcase.
12627
12628 2017-03-27 Richard Biener <rguenther@suse.de>
12629
12630 PR middle-end/80171
12631 * g++.dg/torture/pr80171.C: New testcase.
12632
12633 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
12634
12635 * gcc.dg/torture/pr79732.c: Require alias support.
12636 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
12637
12638 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
12639 libatomic_available.
12640 * gfortran.dg/coarray_image_status_1.f08: Likewise.
12641 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
12642
12643 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12644
12645 PR libgfortran/78881
12646 * gfortran.dg/dtio_26.f90: New test.
12647
12648 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
12649
12650 PR fortran/80156
12651 PR fortran/79382
12652 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
12653 testcase for PR80156. Add a main programme that tests that
12654 the typebound generic is accessible.
12655
12656 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
12657
12658 PR rtl-optimization/80160
12659 PR rtl-optimization/80159
12660
12661 * gcc.target/i386/pr80160.c: New test.
12662
12663 2017-03-24 Jakub Jelinek <jakub@redhat.com>
12664
12665 PR sanitizer/79904
12666 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
12667
12668 2017-03-24 Marek Polacek <polacek@redhat.com>
12669
12670 PR c++/80119
12671 * g++.dg/warn/Wuninitialized-9.C: New test.
12672
12673 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12674
12675 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
12676 and remove the high-level builtin. The error message for the
12677 would prevent compilation from reaching the second.
12678 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
12679
12680 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12681
12682 * gcc.target/s390/vxe/negfma-1.c: New test.
12683
12684 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12685
12686 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
12687 * gcc.target/s390/arch12/mul-1.c: New test.
12688 * gcc.target/s390/arch12/mul-2.c: New test.
12689
12690 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12691
12692 * gcc.target/s390/vxe/vllezlf-1.c: New test.
12693
12694 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12695
12696 * gcc.target/s390/vxe/popcount-1.c: New test.
12697
12698 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12699
12700 * gcc.target/s390/vxe/bitops-1.c: New test.
12701
12702 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12703
12704 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
12705 * lib/target-supports.exp: Add effective target check s390_vxe.
12706
12707 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12708
12709 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
12710 comparison instructions used from now on.
12711
12712 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12713
12714 * gcc.target/s390/s390.exp (check_effective_target_vector):
12715 Include target-supports.exp and move target_vector check routine
12716 ...
12717 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
12718 here and rename it.
12719 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
12720 check from vector to s390_vx.
12721 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
12722 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
12723 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
12724 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
12725 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
12726 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
12727 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
12728 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
12729 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
12730
12731 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12732
12733 * gcc.target/s390/vector/vec-init-2.c: New test.
12734
12735 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12736
12737 * gcc.dg/ubsan/pr79904-2.c: New test.
12738
12739 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12740
12741 PR target/79893
12742 * gcc.target/s390/zvector/pr79893.c: New test.
12743
12744 2017-03-24 Jakub Jelinek <jakub@redhat.com>
12745
12746 PR rtl-optimization/80112
12747 * gcc.dg/pr80112.c: New test.
12748
12749 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12750
12751 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
12752 etc. line numbers.
12753 * gcc.dg/Walloca-1.c: Likewise.
12754 * gcc.dg/Walloca-2.c: Likewise.
12755 * gcc.dg/Wvla-larger-than-2.c: Likewise.
12756
12757 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12758
12759 PR tree-optimization/80158
12760 * gfortran.fortran-torture/compile/pr80158.f: New file.
12761
12762 2017-03-24 Richard Biener <rguenther@suse.de>
12763
12764 PR tree-optimization/80167
12765 * gcc.dg/graphite/pr80167.c: New testcase.
12766
12767 2017-03-24 Tom de Vries <tom@codesourcery.com>
12768
12769 PR testsuite/80092
12770 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
12771 dg-require-effective-target global_constructor.
12772 * gcc.dg/tls/emutls-2.c: Same.
12773
12774 2017-03-24 Tom de Vries <tom@codesourcery.com>
12775
12776 PR testsuite/80092
12777 * c-c++-common/Wimplicit-fallthrough-34.c: Add
12778 dg-require-effective-target indirect_jumps.
12779
12780 2017-03-24 Tom de Vries <tom@codesourcery.com>
12781
12782 PR testsuite/80092
12783 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
12784 nonlocal_goto.
12785
12786 2017-03-24 Tom de Vries <tom@codesourcery.com>
12787
12788 PR testsuite/80092
12789 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
12790 * gcc.dg/Walloca-12.c: Same.
12791 * gcc.dg/attr-alloc_size-8.c: Same.
12792 * gcc.dg/Walloca-4.c: Same.
12793 * gcc.dg/Walloca-8.c: Same.
12794 * gcc.dg/Walloca-13.c: Same.
12795 * gcc.dg/Walloca-14.c: Same.
12796 * gcc.dg/attr-alloc_size-9.c: Same.
12797 * gcc.dg/Walloca-1.c: Same.
12798 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12799 * gcc.dg/Walloca-5.c: Same.
12800 * gcc.dg/Walloca-10.c: Same.
12801 * gcc.dg/Walloca-9.c: Same.
12802 * gcc.dg/attr-alloc_size-6.c: Same.
12803 * gcc.dg/Wvla-larger-than-1.c: Same.
12804 * gcc.dg/torture/pr71881.c: Same.
12805 * gcc.dg/torture/pr71901.c: Same.
12806 * gcc.dg/torture/pr78742.c: Same.
12807 * gcc.dg/builtin-alloc-size.c: Same.
12808 * gcc.dg/Walloca-2.c: Same.
12809 * gcc.dg/Walloca-6.c: Same.
12810 * gcc.dg/Walloca-11.c: Same.
12811 * gcc.dg/attr-alloc_size-7.c: Same.
12812 * gcc.dg/Wvla-larger-than-2.c: Same.
12813 * gcc.dg/Walloca-3.c: Same.
12814 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12815 * gcc.c-torture/compile/pr79413.c: Same.
12816 * gcc.c-torture/compile/pr78439.c: Same.
12817
12818 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
12819
12820 * gcc.target/powerpc/p9-options-1.c: New test.
12821
12822 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12823
12824 PR target/71436
12825 * gcc.c-torture/compile/pr71436.c: New test.
12826
12827 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12828 Richard Biener <rguenther@suse.de>
12829
12830 PR tree-optimization/79908
12831 PR tree-optimization/80136
12832 * gcc.dg/torture/pr79908.c: New file.
12833
12834 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
12835
12836 PR fortran/39239
12837 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
12838
12839 2017-03-22 Jakub Jelinek <jakub@redhat.com>
12840
12841 PR c++/80141
12842 * g++.dg/gomp/pr80141.C: New test.
12843
12844 PR c++/80129
12845 * g++.dg/torture/pr80129.C: New test.
12846
12847 PR sanitizer/80110
12848 * g++.dg/tsan/pr80110.C: New test.
12849
12850 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
12851
12852 PR fortran/80142
12853 * gfortran.dg/any_loc.f90: New test case.
12854
12855 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
12856
12857 PR target/80082
12858 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
12859 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
12860
12861 2017-03-22 Martin Liska <mliska@suse.cz>
12862
12863 PR target/79906
12864 * g++.dg/ext/mv8.C: Add power* targets.
12865
12866 2017-03-21 Martin Sebor <msebor@redhat.com>
12867
12868 PR c++/79548
12869 * g++.dg/warn/Wunused-var-26.C: New test.
12870
12871 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12872
12873 PR tree-optimization/79908
12874 * gcc.dg/torture/pr79908.c: Revert addition of new file.
12875
12876 2017-03-21 Marek Polacek <polacek@redhat.com>
12877 Martin Sebor <msebor@redhat.com>
12878
12879 PR tree-optimization/80109
12880 * gcc.dg/Walloca-14.c: New test.
12881
12882 2017-03-21 Jakub Jelinek <jakub@redhat.com>
12883
12884 PR target/80125
12885 * gcc.target/powerpc/pr80125.c: New test.
12886
12887 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
12888
12889 PR fortran/69498
12890 * gfortran.dg/unexp_attribute.f90: New test
12891
12892 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12893 Richard Biener <rguenther@suse.de>
12894
12895 PR tree-optimization/79908
12896 * gcc.dg/torture/pr79908.c: New file.
12897
12898 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12899
12900 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
12901 with sizeof(int) < 4.
12902
12903 2017-03-21 Martin Liska <mliska@suse.cz>
12904
12905 * gcc.target/i386/pr65044.c: Add '.' in order to catch
12906 apostrophes.
12907
12908 2017-03-21 Richard Biener <rguenther@suse.de>
12909
12910 PR tree-optimization/80032
12911 * g++.dg/opt/pr80032.C: New testcase.
12912
12913 2017-03-21 Richard Biener <rguenther@suse.de>
12914
12915 PR tree-optimization/80122
12916 * gcc.dg/torture/pr80122.c: New testcase.
12917
12918 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
12919
12920 * gcc.dg/pic-2.c: Skip for MIPS.
12921 * gcc.dg/pie-2.c: Skip for MIPS.
12922
12923 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
12924
12925 PR c++/77752
12926 * g++.dg/cpp0x/initlist97.C: New.
12927 * g++.dg/cpp0x/initlist85.C: Update.
12928
12929 2017-03-21 Jakub Jelinek <jakub@redhat.com>
12930
12931 PR c/67338
12932 * gcc.dg/pr67338.c: New test.
12933
12934 PR c++/35878
12935 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
12936 dump instead of assembler.
12937 * g++.dg/init/pr35878_2.C: Likewise.
12938 * g++.dg/init/pr35878_3.C: Likewise.
12939
12940 2017-03-21 Jakub Jelinek <jakub@redhat.com>
12941
12942 PR c/80097
12943 * gcc.dg/ubsan/pr80097.c: New test.
12944
12945 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12946
12947 PR tree-optimization/80054
12948 * g++.dg/torture/pr80054.C: New file.
12949
12950 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
12951
12952 PR target/79963
12953 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
12954 directive to assure selection of proper bit using rlwinm insn.
12955 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
12956 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
12957 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
12958 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
12959
12960 2017-03-20 Marek Polacek <polacek@redhat.com>
12961 Paolo Carlini <paolo.carlini@oracle.com>
12962
12963 PR c++/80059 - ICE with noexcept and __transaction_atomic
12964 * g++.dg/tm/pr80059-2.C: New test.
12965 * g++.dg/tm/pr80059.C: New test.
12966
12967 2017-03-20 Martin Liska <mliska@suse.cz>
12968
12969 PR middle-end/79753
12970 * gcc.target/i386/mpx/pr79753.c: New test.
12971
12972 2017-03-20 Martin Liska <mliska@suse.cz>
12973
12974 PR target/79769
12975 PR target/79770
12976 * g++.dg/pr79769.C: New test.
12977 * gcc.target/i386/mpx/pr79770.c: New test.
12978
12979 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12980
12981 PR target/78857
12982 * gcc.target/s390/load-and-test-fp-1.c: New test.
12983 * gcc.target/s390/load-and-test-fp-2.c: New test.
12984
12985 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
12986
12987 PR fortran/79676
12988 * gfortran.dg/submodule_28.f08 : New test.
12989
12990 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
12991
12992 PR fortran/71838
12993 * gfortran.dg/submodule_26.f08 : New test.
12994 * gfortran.dg/submodule_27.f08 : New test.
12995
12996 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
12997
12998 PR target/79951
12999 * gcc.target/powerpc/pr79951.c: New.
13000
13001 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
13002
13003 PR rtl-optimization/79910
13004 * gcc.dg/torture/pr79910.c: New test.
13005
13006 2017-03-17 Jeff Law <law@redhat.com>
13007
13008 PR tree-optimization/71437
13009 * gcc.dg/tree-ssa/pr71437.c: New test.
13010 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
13011 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
13012 now caught by VRP, but which were previously caught by DOM.
13013
13014 2017-03-17 Richard Biener <rguenther@suse.de>
13015
13016 PR middle-end/80075
13017 * g++.dg/torture/pr80075.C: New testcase.
13018
13019 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
13020
13021 PR target/71294
13022 * g++.dg/pr71294.C: New test.
13023
13024 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
13025
13026 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
13027
13028 2017-03-16 Jakub Jelinek <jakub@redhat.com>
13029
13030 PR fortran/80010
13031 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
13032
13033 PR fortran/79886
13034 * gfortran.dg/pr79886.f90: New test.
13035
13036 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
13037
13038 PR target/79038
13039 * gcc.target/powerpc/pr79038-1.c: New test.
13040
13041 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
13042
13043 PR fortran/33271
13044 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
13045
13046 2017-03-15 Jiong Wang <jiong.wang@arm.com>
13047
13048 PR testsuite/79356
13049 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
13050
13051 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
13052
13053 PR target/80019
13054 * gcc.target/i386/pr80019.c: New test.
13055
13056 2017-03-15 Martin Liska <mliska@suse.cz>
13057
13058 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
13059
13060 2017-03-14 Martin Sebor <msebor@redhat.com>
13061
13062 PR tree-optimization/79800
13063 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
13064 * gcc.dg/tree-ssa/pr79800.c: New test.
13065
13066 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
13067
13068 PR target/79947
13069 * gcc.target/powerpc/pr79947.c: New test.
13070
13071 2017-03-14 Martin Sebor <msebor@redhat.com>
13072
13073 PR middle-end/80020
13074 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
13075 * gcc.dg/attr-alloc_size-7.c: Same.
13076 * gcc.dg/attr-alloc_size-9.c: Same.
13077 * gcc.dg/builtin-alloc-size.c: Same.
13078 * gcc.dg/pr80020.c: New test.
13079
13080 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
13081
13082 PR rtl-optimization/79728
13083 * gcc.target/i386/sse-globalreg.c: New test.
13084
13085 2017-03-14 Martin Liska <mliska@suse.cz>
13086
13087 PR lto/66295
13088 * gcc.dg/tree-prof/pr66295.c: New test.
13089
13090 2017-03-13 Martin Liska <mliska@suse.cz>
13091
13092 PR middle-end/78339
13093 * gcc.target/i386/mpx/pr78339.c: New test.
13094
13095 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
13096
13097 * gcc.target/arc/bitfield.c: New file.
13098
13099 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
13100
13101 * gcc.target/arc/pr9001090948.c: New file.
13102
13103 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
13104
13105 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
13106 Fix test. Make early-out condition return early. Correct comments.
13107
13108 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13109
13110 PR libgfortran/78854
13111 * gfortran.dg/dtio_25.f90: New test.
13112
13113 2017-03-10 Martin Sebor <msebor@redhat.com>
13114
13115 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
13116
13117 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
13118
13119 PR rtl-optimization/78911
13120 * gcc.target/i386/pr78911-1.c: New test.
13121 * gcc.target/i386/pr78911-2.c: New test.
13122
13123 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
13124
13125 PR target/79941
13126 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
13127 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
13128 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
13129
13130 2017-03-10 Marek Polacek <polacek@redhat.com>
13131
13132 PR c++/79967
13133 * g++.dg/cpp0x/gen-attrs-63.C: New test.
13134
13135 2017-03-10 Jakub Jelinek <jakub@redhat.com>
13136
13137 PR c++/79899
13138 * g++.dg/other/friend7.C: New test.
13139
13140 PR c++/79896
13141 * g++.dg/ext/int128-5.C: New test.
13142
13143 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
13144
13145 PR testsuite/79356
13146 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
13147 powerpc, sparc, or s390x.
13148
13149 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
13150
13151 PR target/79907
13152 * gcc.target/powerpc/pr79907.c: New.
13153
13154 2017-03-10 Olivier Hainque <hainque@adacore.com>
13155
13156 * gnat.dg/opt64.adb: New test.
13157 * gnat.dg/opt64_pkg.ads: New helper.
13158 * gnat.dg/opt64_pkg.adb: New helper.
13159
13160 2017-03-10 Jakub Jelinek <jakub@redhat.com>
13161
13162 PR rtl-optimization/79909
13163 * gcc.target/powerpc/pr79909.c: New test.
13164
13165 PR tree-optimization/79972
13166 * gcc.dg/pr79972.c: New test.
13167
13168 PR tree-optimization/77975
13169 * gcc.dg/pr77975.c: New test.
13170
13171 2017-03-09 Marek Polacek <polacek@redhat.com>
13172
13173 PR c++/79962
13174 PR c++/79984
13175 * c-c++-common/nonnull-3.c: New test.
13176 * g++.dg/warn/Wnonnull3.C: New test.
13177
13178 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
13179
13180 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
13181 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13182
13183 2017-03-09 Marek Polacek <polacek@redhat.com>
13184
13185 PR sanitizer/79757
13186 * gcc.dg/ubsan/pr79757-1.c: New test.
13187 * gcc.dg/ubsan/pr79757-2.c: New test.
13188 * gcc.dg/ubsan/pr79757-3.c: New test.
13189 * gcc.dg/ubsan/pr79757-4.c: New test.
13190 * gcc.dg/ubsan/pr79757-5.c: New test.
13191
13192 2017-03-09 Jakub Jelinek <jakub@redhat.com>
13193
13194 PR c/79969
13195 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
13196
13197 2017-03-09 Marek Polacek <polacek@redhat.com>
13198
13199 PR c++/79687
13200 * g++.dg/expr/ptrmem8.C: New test.
13201 * g++.dg/expr/ptrmem9.C: New test.
13202
13203 2017-03-09 Richard Biener <rguenther@suse.de>
13204
13205 PR tree-optimization/79977
13206 * gcc.dg/graphite/pr79977.c: New testcase.
13207
13208 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
13209
13210 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
13211 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
13212 * lib/target-supports.exp (check_effective_target_rdynamic):
13213 New proc.
13214
13215 2017-03-09 Richard Biener <rguenther@suse.de>
13216
13217 PR middle-end/79971
13218 * gcc.dg/fixed-point/pr79971.c: New testcase.
13219
13220 2017-03-09 Richard Biener <rguenther@suse.de>
13221
13222 PR ipa/79970
13223 * gcc.dg/torture/pr79970.c: New testcase.
13224
13225 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
13226
13227 PR c++/71966
13228 * g++.dg/cpp0x/pr71966-1.C: New.
13229 * g++.dg/cpp0x/pr71966-2.C: Likewise.
13230
13231 2017-03-09 Martin Liska <mliska@suse.cz>
13232
13233 PR tree-optimization/79631
13234 * gcc.target/i386/mpx/pr79631.c: New test.
13235
13236 2017-03-09 Martin Liska <mliska@suse.cz>
13237
13238 PR target/65705
13239 PR target/69804
13240 * gcc.target/i386/pr71458.c: Update scanned pattern.
13241
13242 2017-03-09 Marek Polacek <polacek@redhat.com>
13243
13244 PR c++/79672
13245 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
13246 * g++.dg/warn/Wduplicated-branches3.C: New test.
13247
13248 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
13249
13250 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
13251
13252 2017-03-09 Martin Liska <mliska@suse.cz>
13253
13254 PR ipa/79764
13255 * g++.dg/pr79764.C: New test.
13256
13257 2017-03-09 Martin Liska <mliska@suse.cz>
13258
13259 PR ipa/79761
13260 * g++.dg/pr79761.C: New test.
13261
13262 2017-03-09 Jakub Jelinek <jakub@redhat.com>
13263
13264 PR sanitizer/79944
13265 * c-c++-common/asan/pr79944.c: New test.
13266
13267 PR target/79932
13268 * gcc.target/i386/pr79932-2.c: New test.
13269
13270 PR target/79932
13271 * gcc.target/i386/pr79932-1.c: New test.
13272
13273 2017-03-09 Marek Polacek <polacek@redhat.com>
13274
13275 PR c++/79900 - ICE in strip_typedefs
13276 * g++.dg/warn/Wpadded-1.C: New test.
13277
13278 2017-03-08 Marek Polacek <polacek@redhat.com>
13279
13280 * g++.dg/Walloca1.C: Adjust dg-warning.
13281
13282 2017-03-08 Andrew Haley <aph@redhat.com>
13283
13284 PR tree-optimization/79943
13285 * gcc.dg/tree-ssa/pr79943.c: New test.
13286
13287 2017-03-08 Richard Biener <rguenther@suse.de>
13288
13289 PR tree-optimization/79955
13290 * gcc.dg/uninit-24.c: New testcase.
13291
13292 2017-03-08 Richard Biener <rguenther@suse.de>
13293
13294 PR tree-optimization/79920
13295 * gcc.dg/vect/pr79920.c: New testcase.
13296
13297 2017-03-08 Jakub Jelinek <jakub@redhat.com>
13298
13299 PR sanitizer/79904
13300 * gcc.dg/ubsan/pr79904.c: New test.
13301
13302 2017-03-07 Jakub Jelinek <jakub@redhat.com>
13303
13304 PR c/79834
13305 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
13306 diagnostics.
13307
13308 2017-03-07 Marek Polacek <polacek@redhat.com>
13309
13310 PR middle-end/79809
13311 * g++.dg/Walloca1.C: New test.
13312
13313 2017-03-07 Martin Liska <mliska@suse.cz>
13314
13315 PR middle-end/68270
13316 * g++.dg/pr68270.C: New test.
13317
13318 2017-03-07 Jakub Jelinek <jakub@redhat.com>
13319
13320 PR rtl-optimization/79901
13321 * gcc.target/i386/pr79901.c: New test.
13322
13323 PR sanitizer/79897
13324 * c-c++-common/ubsan/pr79897.c: New test.
13325
13326 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
13327
13328 PR rtl-optimization/79571
13329 * gcc.target/i386/pr79571.c: New.
13330
13331 2017-03-06 Marek Polacek <polacek@redhat.com>
13332
13333 PR c++/79796 - ICE with NSDMI and this pointer
13334 * g++.dg/cpp0x/nsdmi13.C: New test.
13335
13336 2017-03-06 Julia Koval <julia.koval@intel.com>
13337
13338 PR target/79793
13339 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
13340 directives.
13341 * gcc.target/i386/interrupt-13.c: Ditto.
13342 * gcc.target/i386/interrupt-14.c: Ditto.
13343 * gcc.target/i386/interrupt-15.c: Ditto.
13344
13345 2017-03-06 Jakub Jelinek <jakub@redhat.com>
13346
13347 PR c++/79822
13348 * g++.dg/cpp0x/constexpr-79822.C: New test.
13349
13350 2017-03-06 Richard Biener <rguenther@suse.de>
13351
13352 PR tree-optimization/79894
13353 * gcc.dg/vect/pr79887.c: New testcase.
13354
13355 2017-03-06 Richard Biener <rguenther@suse.de>
13356
13357 PR tree-optimization/79824
13358 * gcc.dg/vect/pr79824-1.c: New testcase.
13359 * gcc.dg/vect/pr79824-2.c: Likewise.
13360
13361 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
13362
13363 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
13364 gettimeofday. Remove dg-skip-if for AVR.
13365 * lib/target-supports.exp (check_effective_target_gettimeofday):
13366 New proc.
13367
13368 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
13369
13370 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
13371 * gcc.target/s390/hotpatch-10.c: Likewise.
13372 * gcc.target/s390/hotpatch-11.c: Likewise.
13373 * gcc.target/s390/hotpatch-12.c: Likewise.
13374 * gcc.target/s390/hotpatch-13.c: Likewise.
13375 * gcc.target/s390/hotpatch-14.c: Likewise.
13376 * gcc.target/s390/hotpatch-15.c: Likewise.
13377 * gcc.target/s390/hotpatch-16.c: Likewise.
13378 * gcc.target/s390/hotpatch-17.c: Likewise.
13379 * gcc.target/s390/hotpatch-18.c: Likewise.
13380 * gcc.target/s390/hotpatch-19.c: Likewise.
13381 * gcc.target/s390/hotpatch-2.c: Likewise.
13382 * gcc.target/s390/hotpatch-26.c: Likewise.
13383 * gcc.target/s390/hotpatch-27.c: Likewise.
13384 * gcc.target/s390/hotpatch-28.c: Likewise.
13385 * gcc.target/s390/hotpatch-3.c: Likewise.
13386 * gcc.target/s390/hotpatch-4.c: Likewise.
13387 * gcc.target/s390/hotpatch-5.c: Likewise.
13388 * gcc.target/s390/hotpatch-6.c: Likewise.
13389 * gcc.target/s390/hotpatch-7.c: Likewise.
13390 * gcc.target/s390/hotpatch-8.c: Likewise.
13391 * gcc.target/s390/hotpatch-9.c: Likewise.
13392
13393 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
13394
13395 PR c++/64574
13396 * g++.dg/template/crash125.C: New.
13397
13398 2017-03-06 Jakub Jelinek <jakub@redhat.com>
13399
13400 PR target/79812
13401 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
13402
13403 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
13404
13405 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
13406
13407 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
13408
13409 * gcc.target/mips/msa-minmax.c: New tests.
13410
13411 2017-03-06 Martin Liska <mliska@suse.cz>
13412
13413 PR sanitize/79783
13414 * g++.dg/asan/pr79783.C: New test.
13415
13416 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
13417
13418 * gcc.target/mips/msa-dotp.c: New tests.
13419
13420 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
13421
13422 * gcc.target/mips/msa-bclri.c: New test.
13423
13424 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
13425
13426 PR c++/70266
13427 * g++.dg/tm/pr70266.C: New.
13428
13429 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
13430 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
13431
13432 * gfortran.dg/coarray/fail_image_1.f08: New test.
13433 * gfortran.dg/coarray/fail_image_2.f08: New test.
13434 * gfortran.dg/coarray/failed_images_1.f08: New test.
13435 * gfortran.dg/coarray/failed_images_2.f08: New test.
13436 * gfortran.dg/coarray/image_status_1.f08: New test.
13437 * gfortran.dg/coarray/image_status_2.f08: New test.
13438 * gfortran.dg/coarray/stopped_images_1.f08: New test.
13439 * gfortran.dg/coarray/stopped_images_2.f08: New test.
13440 * gfortran.dg/coarray_fail_st.f90: New test.
13441 * gfortran.dg/coarray_failed_images_1.f08: New test.
13442 * gfortran.dg/coarray_image_status_1.f08: New test.
13443 * gfortran.dg/coarray_stopped_images_1.f08: New test.
13444
13445 2017-03-03 Marek Polacek <polacek@redhat.com>
13446
13447 PR c/79758
13448 * gcc.dg/noncompile/pr79758.c: New test.
13449
13450 2017-03-03 Jakub Jelinek <jakub@redhat.com>
13451
13452 PR middle-end/79805
13453 * g++.dg/opt/pr79805.C: New test.
13454
13455 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
13456
13457 * gcc.target/i386/avx512vpopcntdq-check.h: New.
13458 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
13459 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
13460 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
13461 * gcc.target/i386/i386.exp
13462 (check_effective_target_avx512vpopcntdq): New.
13463
13464 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
13465
13466 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
13467 ilp32 targets and match DImode registers for lp64 targets.
13468
13469 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
13470
13471 * g++.dg/pr71624.C: Disable for x32.
13472 * g++.dg/pr71633.C: Ditto.
13473
13474 2017-03-03 Jakub Jelinek <jakub@redhat.com>
13475
13476 PR target/79807
13477 * gcc.target/i386/pr79807.c: New test.
13478
13479 2017-03-03 Martin Liska <mliska@suse.cz>
13480
13481 PR tree-optimization/79803
13482 * gcc.dg/tree-ssa/pr79803.c: New test.
13483
13484 2017-03-03 Martin Liska <mliska@suse.cz>
13485
13486 PR rtl-optimization/79574
13487 * gcc.dg/pr79574-2.c: New test.
13488
13489 2017-03-03 Richard Biener <rguenther@suse.de>
13490
13491 PR c++/79825
13492 * g++.dg/warn/Wuninitialized-8.C: New testcase.
13493
13494 2017-03-03 Jakub Jelinek <jakub@redhat.com>
13495
13496 * gcc.dg/pr57134.c: Use empty inline asm string literal.
13497
13498 2017-03-03 Marek Polacek <polacek@redhat.com>
13499
13500 PR c++/79791
13501 * g++.dg/warn/Wwrite-strings-1.C: New test.
13502 * g++.dg/warn/Wwrite-strings-2.C: New test.
13503 * g++.dg/warn/Wwrite-strings-3.C: New test.
13504 * g++.dg/warn/Wwrite-strings-4.C: New test.
13505 * g++.dg/warn/Wwrite-strings-5.C: New test.
13506 * g++.dg/warn/Wwrite-strings-6.C: New test.
13507 * g++.dg/warn/Wwrite-strings-7.C: New test.
13508 * g++.dg/warn/Wwrite-strings-8.C: New test.
13509 * g++.dg/warn/Wwrite-strings-9.C: New test.
13510 * g++.dg/warn/Wwrite-strings-10.C: New test.
13511 * g++.dg/warn/Wwrite-strings-11.C: New test.
13512 * g++.dg/warn/Wwrite-strings-12.C: New test.
13513
13514 2017-03-03 Richard Biener <rguenther@suse.de>
13515
13516 PR middle-end/79818
13517 * gcc.dg/torture/pr79818.c: New testcase.
13518
13519 2017-03-02 Jakub Jelinek <jakub@redhat.com>
13520
13521 PR c++/79782
13522 * g++.dg/warn/Wunused-parm-10.C: New test.
13523
13524 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
13525
13526 * gcc.dg/rtl/x86_64/*.c: Test for
13527 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
13528
13529 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
13530
13531 PR target/79514
13532 * gcc.target/i386/pr79514.c: New test.
13533
13534 2017-03-02 Jakub Jelinek <jakub@redhat.com>
13535
13536 PR rtl-optimization/79780
13537 * gcc.c-torture/compile/pr79780.c: New test.
13538
13539 2017-03-02 Richard Biener <rguenther@suse.de>
13540
13541 PR tree-optimization/79345
13542 PR c++/42000
13543 * g++.dg/warn/Wuninitialized-7.C: New testcase.
13544 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
13545 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
13546
13547 2017-03-02 Richard Biener <rguenther@suse.de>
13548
13549 PR c/79756
13550 * gcc.dg/vector-1.c: New testcase.
13551
13552 2017-03-02 Bin Cheng <bin.cheng@arm.com>
13553
13554 PR tree-optimization/66768
13555 * gcc.target/i386/pr66768.c: New test.
13556
13557 2017-03-02 Richard Biener <rguenther@suse.de>
13558
13559 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
13560 * gcc.dg/rtl/x86_64/final.c: Likewise.
13561 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
13562 * gcc.dg/rtl/x86_64/ira.c: Likewise.
13563 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
13564 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
13565
13566 2017-03-02 Richard Biener <rguenther@suse.de>
13567
13568 PR tree-optimization/79777
13569 * gcc.dg/torture/pr79777.c: New testcase.
13570
13571 2017-03-01 Martin Sebor <msebor@redhat.com>
13572
13573 PR middle-end/79692
13574 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
13575 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
13576 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
13577 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
13578
13579 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
13580
13581 * gcc.target/i386/invsize-2.c: New test.
13582 * gcc.target/i386/invsize-3.c: Ditto.
13583 * gcc.target/i386/invsize-4.c: Ditto.
13584 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
13585 * gcc.target/i386/stackalign/asm-1.c: Ditto.
13586
13587 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
13588
13589 PR target/79439
13590 * gcc.target/powerpc/pr79439.c: New test.
13591
13592 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
13593
13594 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
13595 scan string.
13596
13597
13598 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
13599
13600 PR target/79395
13601 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
13602 pattern to look for vcmpequd. instead of vcmpnew.
13603 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
13604 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
13605 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
13606 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
13607 look for xvcmpeqdp. instead of xvcmpnedp.
13608 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
13609 look for vcmpequd. instead of vcmpnew.
13610 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
13611 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
13612 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
13613 look for xvcmpeqsp. instead of xvcmpnesp.
13614 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
13615 look for xvcmpeqdp. instead of xvcmpnedp.
13616 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
13617 look for vcmpequd. instead of vcmpnew.
13618 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
13619 look for vcmpeqsp instead of xvcmpnesp.
13620 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
13621 look for xvcmpeqdp instead of xvcmpnedp.
13622
13623 2017-03-01 Richard Biener <rguenther@suse.de>
13624
13625 PR middle-end/79721
13626 * gcc.dg/torture/pr79721.c: New testcase.
13627
13628 2017-03-01 Jakub Jelinek <jakub@redhat.com>
13629
13630 PR c++/79681
13631 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
13632 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
13633
13634 PR c++/79746
13635 * g++.dg/warn/Wunused-parm-9.C: New test.
13636
13637 PR tree-optimization/79734
13638 * g++.dg/opt/pr79734.C: New test.
13639
13640 2017-02-28 Jakub Jelinek <jakub@redhat.com>
13641
13642 PR tree-optimization/79737
13643 * gcc.c-torture/execute/pr79737-1.c: New test.
13644 * gcc.c-torture/execute/pr79737-2.c: New test.
13645
13646 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
13647
13648 * gcc.target/sparc/20170228-1.c: New test.
13649
13650 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
13651
13652 * gcc.target/i386/invsize-1.c: New test.
13653
13654 2017-02-28 Martin Sebor <msebor@redhat.com>
13655
13656 PR tree-optimization/79691
13657 * gcc.dg/tree-ssa/pr79691.c: New test.
13658
13659 2017-02-28 Jakub Jelinek <jakub@redhat.com>
13660
13661 PR target/79729
13662 * gcc.target/i386/pr79729.c: New test.
13663
13664 2017-02-28 Richard Biener <rguenther@suse.de>
13665
13666 PR tree-optimization/79740
13667 * gcc.dg/torture/pr79740.c: New testcase.
13668
13669 2017-02-28 Richard Biener <rguenther@suse.de>
13670
13671 PR middle-end/79731
13672 * c-c++-common/torture/pr79731.c: New testcase.
13673
13674 2017-02-28 Richard Biener <rguenther@suse.de>
13675
13676 PR tree-optimization/79732
13677 * gcc.dg/torture/pr79732.c: New testcase.
13678
13679 2017-02-28 Richard Biener <rguenther@suse.de>
13680
13681 PR tree-optimization/79723
13682 * gcc.target/i386/pr79723.c: New testcase.
13683
13684 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
13685
13686 PR target/79544
13687 * gcc.target/powerpc/pr79544.c: New.
13688
13689 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
13690
13691 PR c++/79414
13692 * g++.dg/parse/crash67.C: New.
13693
13694 2017-02-27 Bin Cheng <bin.cheng@arm.com>
13695
13696 PR tree-optimization/77536
13697 * gcc.dg/vect/pr79347.c: Revise testing string.
13698
13699 2017-02-27 Richard Biener <rguenther@suse.de>
13700
13701 PR tree-optimization/45397
13702 * gcc.dg/tree-ssa/pr45397.c: New testcase.
13703
13704 2017-02-27 Richard Biener <rguenther@suse.de>
13705
13706 PR tree-optimization/79690
13707 * gcc.target/i386/pr79690.c: New testcase.
13708
13709 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
13710
13711 PR fortran/51119
13712 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
13713 of original.
13714 * gfortran.dg/inline_matmul_11.f90: Likewise.
13715 * gfortran.dg/inline_matmul_9.f90: Likewise.
13716 * gfortran.dg/matmul_13.f90: New test.
13717 * gfortran.dg/matmul_14.f90: New test.
13718
13719 2017-02-25 Jakub Jelinek <jakub@redhat.com>
13720
13721 PR middle-end/79396
13722 * g++.dg/opt/pr79396.C: New test.
13723
13724 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
13725
13726 PR fortran/79597
13727 * gfortran.dg/dtio_6.f90: Update test.
13728
13729 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
13730
13731 PR fortran/79601
13732 * gfortran.dg/interface_operator_2.f90: New test.
13733
13734 2017-02-24 Jakub Jelinek <jakub@redhat.com>
13735
13736 PR c/79677
13737 * gcc.dg/pr79677.c: New test.
13738
13739 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
13740
13741 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
13742 of mov.ps.
13743 * gcc.target/mips/mips-ps-type.c (move): Likewise.
13744 (cond_move1): Simplify condition to force generation of
13745 mov[nz].ps.
13746 (cond_move2): Likewise.
13747
13748 2017-02-24 Jakub Jelinek <jakub@redhat.com>
13749
13750 PR c++/79588
13751 * g++.dg/warn/Wrestrict-1.C: New test.
13752 * g++.dg/warn/Wrestrict-2.C: New test.
13753
13754 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
13755
13756 * g++.dg/ext/complit15.C: Require LTO.
13757
13758 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
13759
13760 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
13761 logical_op_short_circuit to skip targets.
13762 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
13763 and s390.
13764
13765 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
13766
13767 * gnat.dg/opt63.adb: New test.
13768
13769 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
13770
13771 * gnat.dg/discr47.adb: New test.
13772
13773 2017-02-24 Richard Biener <rguenther@suse.de>
13774
13775 PR tree-optimization/79389
13776 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
13777
13778 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
13779
13780 PR c++/79361
13781 * g++.dg/cpp0x/pr79361-1.C: New.
13782 * g++.dg/cpp0x/pr79361-2.C: Likewise.
13783
13784 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
13785
13786 * gcc.target/visium/bit_test.c: Accept any lsr form.
13787 * gcc.target/visium/block_move.c: Tweak.
13788
13789 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
13790
13791 PR 68749
13792 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
13793
13794 2017-02-23 Richard Biener <rguenther@suse.de>
13795
13796 PR tree-optimization/79683
13797 * gcc.target/i386/pr79683.c: New testcase.
13798
13799 2017-02-22 Jeff Law <law@redhat.com>
13800
13801 PR tree-optimization/79578
13802 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
13803
13804 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
13805
13806 * gcc.target/mips/msa-fp-cc.c: New test.
13807
13808 2017-02-22 Jakub Jelinek <jakub@redhat.com>
13809
13810 PR c++/79664
13811 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
13812 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
13813 * g++.dg/gomp/pr79664.C: New test.
13814
13815 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
13816
13817 2017-02-22 Marek Polacek <polacek@redhat.com>
13818
13819 PR c++/79653
13820 * g++.dg/cpp0x/alignas10.C: New test.
13821 * g++.dg/cpp0x/alignas9.C: New test.
13822
13823 PR c++/79657
13824 * g++.dg/ext/underlying_type12.C: New test.
13825
13826 PR c/79662
13827 * gcc.dg/enum-incomplete-4.c: New test.
13828
13829 2017-02-22 Jakub Jelinek <jakub@redhat.com>
13830
13831 PR target/70465
13832 * gcc.target/i386/pr70465-2.c: New test.
13833
13834 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
13835
13836 * gcc.dg/pr61441.c: Use dg-add-options ieee.
13837
13838 2017-02-22 Richard Biener <rguenther@suse.de>
13839
13840 PR tree-optimization/79673
13841 * gcc.target/i386/pr79673.c: New testcase.
13842
13843 2017-02-22 Richard Biener <rguenther@suse.de>
13844
13845 PR tree-optimization/79666
13846 * gcc.dg/torture/pr79666.c: New testcase.
13847
13848 2017-02-22 Martin Liska <mliska@suse.cz>
13849
13850 PR lto/79587
13851 * gcc.dg/tree-prof/pr79587.c: New test.
13852
13853 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13854
13855 PR tree-optimization/68644
13856 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
13857
13858 2017-02-21 Marek Polacek <polacek@redhat.com>
13859
13860 PR c++/79535
13861 * g++.dg/ext/flexary23.C: New test.
13862
13863 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
13864
13865 PR target/79593
13866 * gcc.target/i386/pr79593.c: New test.
13867
13868 2017-02-21 Jakub Jelinek <jakub@redhat.com>
13869
13870 PR c++/79654
13871 * g++.dg/cpp1z/decomp26.C: New test.
13872
13873 PR sanitizer/79589
13874 * g++.dg/ubsan/pr79589.C: New test.
13875
13876 2017-02-21 Jeff Law <law@redhat.com>
13877
13878 PR tree-optimization/79621
13879 * gcc.c-torture/compile/pr79621.c: New test.
13880
13881 2017-02-21 Jakub Jelinek <jakub@redhat.com>
13882
13883 PR c++/79655
13884 * g++.dg/cpp1y/constexpr-79655.C: New test.
13885
13886 PR c++/79639
13887 * g++.dg/cpp1y/constexpr-79639.C: New test.
13888
13889 PR target/79633
13890 * gcc.target/i386/mpx/pr79633.c: New test.
13891
13892 PR target/79570
13893 * gcc.dg/pr79570.c: New test.
13894
13895 PR c++/79641
13896 * c-c++-common/pr79641.c: New test.
13897
13898 PR tree-optimization/79649
13899 * gcc.target/i386/pr79649.c: New test.
13900
13901 PR target/79494
13902 * gcc.dg/pr79494.c: New test.
13903
13904 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
13905
13906 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
13907 to dg-options.
13908
13909 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13910
13911 * gcc.dg/gimplefe-26.c: Require c99_runtime.
13912
13913 2017-02-02 Jason Merrill <jason@redhat.com>
13914
13915 PR c++/79580
13916 * g++.dg/ext/complit15.C: New.
13917
13918 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
13919
13920 PR target/78056
13921 * gcc.target/powerpc/pr78056-8.c: Remove.
13922
13923 2017-02-20 Marek Polacek <polacek@redhat.com>
13924
13925 PR middle-end/79537
13926 * gcc.dg/comp-goto-4.c: New test.
13927
13928 PR sanitizer/79558
13929 * c-c++-common/ubsan/bounds-14.c: New test.
13930
13931 2017-02-20 Jakub Jelinek <jakub@redhat.com>
13932
13933 PR target/79568
13934 * gcc.target/i386/pr79568-1.c: New test.
13935 * gcc.target/i386/pr79568-2.c: New test.
13936 * gcc.target/i386/pr79568-3.c: New test.
13937
13938 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
13939
13940 PR fortran/79382
13941 * gfortran.dg/dtio_10.f90: Change test of error message.
13942 * gfortran.dg/dtio_23.f90: New test.
13943 * gfortran.dg/dtio_24.f90: New test.
13944
13945 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
13946
13947 PR fortran/79434
13948 * gfortran.dg/submodule_25.f08: New test.
13949
13950 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
13951
13952 PR fortran/79447
13953 * gfortran.dg/submodule_24.f08: New test.
13954
13955 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
13956
13957 PR fortran/79229
13958 * gfortran.dg/class_allocate_24.f90: New test.
13959
13960 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
13961
13962 PR fortran/79402
13963 * gfortran.dg/submodule_23.f90: New test.
13964
13965 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
13966
13967 PR c++/79380
13968 * g++.dg/cpp0x/alignas8.C: New.
13969
13970 2017-02-19 Eric Fiselier <eric@efcs.ca>
13971 Jonathan Wakely <jwakely@redhat.com>
13972
13973 PR c++/69523
13974 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
13975
13976 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13977
13978 * gcc.dg/gimplefe-26.c: New test.
13979
13980 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
13981
13982 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
13983
13984 2017-02-18 Jakub Jelinek <jakub@redhat.com>
13985
13986 PR target/79569
13987 * gcc.target/i386/3dnowA-3.c: New test.
13988
13989 PR target/79559
13990 * gcc.target/i386/pr79559.c: New test.
13991
13992 2017-02-17 Joseph Myers <joseph@codesourcery.com>
13993
13994 * gcc.dg/c11-float-2.c: New test.
13995 * gcc.dg/torture/float128-floath.c,
13996 gcc.dg/torture/float128x-floath.c,
13997 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
13998 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
13999 gcc.dg/torture/float64x-floath.c: Do not test comparison of
14000 *_DECIMAL_DIG macros with DECIMAL_DIG.
14001
14002 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14003
14004 PR target/79261
14005 * gcc.target/powerpc/vec-xxpermdi.c: New file.
14006
14007 2017-02-17 Julia Koval <julia.koval@intel.com>
14008
14009 * gcc.target/i386/rdpid.c New test.
14010 * gcc.target/i386/sse-12.c: Add -mrdpid.
14011 * gcc.target/i386/sse-13.c: Ditto.
14012 * gcc.target/i386/sse-14.c: Ditto.
14013 * gcc.target/i386/sse-22.c: Ditto.
14014 * gcc.target/i386/sse-23.c: Ditto.
14015 * g++.dg/other/i386-2.C: Ditto.
14016 * g++.dg/other/i386-3.C: Ditto.
14017
14018 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
14019
14020 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
14021 * gcc.dg/pr61441.c: Ditto.
14022
14023 2017-02-17 Martin Liska <mliska@suse.cz>
14024
14025 PR rtl-optimization/79574
14026 * gcc.dg/pr79574.c: New test.
14027
14028 2017-02-17 Marek Polacek <polacek@redhat.com>
14029
14030 PR middle-end/79536
14031 * gcc.dg/torture/pr79536.c: New test.
14032
14033 2017-02-16 Alan Modra <amodra@gmail.com>
14034
14035 * gcc.c-torture/execute/pr79286.c: New.
14036
14037 2017-02-16 Jakub Jelinek <jakub@redhat.com>
14038
14039 PR c++/79512
14040 * c-c++-common/gomp/pr79512.c: New test.
14041
14042 2017-02-15 Martin Sebor <msebor@redhat.com>
14043
14044 PR c++/79363
14045 * g++.dg/ext/flexary12.C: Adjust.
14046 * g++.dg/ext/flexary20.C: Same.
14047 * g++.dg/ext/flexary21.C: Same.
14048 * g++.dg/ext/flexary22.C: New test.
14049
14050 2017-02-15 Bin Cheng <bin.cheng@arm.com>
14051
14052 PR tree-optimization/79347
14053 * gcc.dg/vect/pr79347.c: New test.
14054
14055 2017-02-15 Jakub Jelinek <jakub@redhat.com>
14056
14057 PR c++/79301
14058 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
14059 [[deprecated]] comment.
14060 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
14061 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
14062 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
14063 [[deprecated]] in -std=c++11.
14064 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
14065 [[fallthrough]] in -std=c++11 and -std=c++14.
14066
14067 PR c++/79288
14068 * g++.dg/tls/pr79288.C: New test.
14069
14070 2017-02-15 Marek Polacek <polacek@redhat.com>
14071
14072 PR c/79515
14073 * gcc.dg/dfp/pr79515.c: New.
14074
14075 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
14076
14077 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
14078
14079 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
14080
14081 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
14082 "opt_files".
14083
14084 2017-02-15 Jakub Jelinek <jakub@redhat.com>
14085
14086 PR target/79487
14087 * gcc.dg/dfp/pr79487.c: New test.
14088 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
14089 2017-02-13 change.
14090
14091 2017-01-14 Carl Love <cel@us.ibm.com>
14092
14093 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
14094 xvcvsxdsp and xvcvuxdsp instructions.
14095
14096 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
14097
14098 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
14099 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14100 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
14101 64-bit default target.
14102 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
14103 a 64-bit default target.
14104
14105 2017-02-14 Jakub Jelinek <jakub@redhat.com>
14106
14107 PR target/79481
14108 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
14109 (test_3vx): Change return type from int to void.
14110 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14111 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14112 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14113 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14114 tests.
14115 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
14116 (test_3vx): Change return type from int to void.
14117 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14118 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14119 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14120 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14121 tests.
14122 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
14123 intrinsic. Change scan-assembler-times number from 1 to 2.
14124 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
14125 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
14126 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
14127 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
14128 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
14129 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
14130 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
14131
14132 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
14133
14134 PR middle-end/61225
14135 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
14136 Use dg-additional-options for ia32 target. Remove XFAIL.
14137
14138 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
14139
14140 PR target/79495
14141 * gcc.target/i386/pr79495.c: New test.
14142
14143 2017-02-14 Marek Polacek <polacek@redhat.com>
14144
14145 PR c++/79420
14146 PR c++/79463
14147 * g++.dg/cpp1y/pr79463.C: New.
14148 * g++.dg/template/incomplete10.C: New.
14149 * g++.dg/template/incomplete9.C: New.
14150
14151 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
14152
14153 PR target/79498
14154 * gcc.target/i386/pr79498.c: New test.
14155
14156 2017-02-14 Martin Sebor <msebor@redhat.com>
14157
14158 PR middle-end/79448
14159 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
14160 * gcc.dg/tree-ssa/pr79448-2.c: New test.
14161 * gcc.dg/tree-ssa/pr79448.c: New test.
14162
14163 2017-02-14 Jeff Law <law@redhat.com>
14164
14165 PR tree-optimization/79095
14166 * g++.dg/pr79095-1.C: New test
14167 * g++.dg/pr79095-2.C: New test
14168 * g++.dg/pr79095-3.C: New test
14169 * g++.dg/pr79095-4.C: New test
14170 * g++.dg/pr79095-5.C: New test
14171 * gcc.c-torture/execute/arith-1.c: Update with more cases.
14172 * gcc.dg/tree-ssa/pr79095-1.c: New test.
14173
14174 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
14175
14176 * gcc.target/aarch64/vect_fp16_1.c: New.
14177
14178 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
14179
14180 * gcc.dg/gimplefe-25.c: New test.
14181
14182 2017-02-14 Jakub Jelinek <jakub@redhat.com>
14183
14184 PR tree-optimization/79408
14185 * gcc.dg/tree-ssa/pr79408-2.c: New test.
14186
14187 2017-02-14 Richard Biener <rguenther@suse.de>
14188
14189 PR middle-end/79432
14190 * gcc.dg/torture/pr79432.c: New testcase.
14191
14192 2017-02-13 Martin Sebor <msebor@redhat.com>
14193
14194 PR middle-end/79496
14195 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
14196
14197 2017-02-13 Jakub Jelinek <jakub@redhat.com>
14198
14199 PR sanitizer/79341
14200 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
14201 variables volatile.
14202
14203 PR c++/79232
14204 * g++.dg/cpp1z/eval-order4.C: New test.
14205 * g++.dg/other/pr79232.C: New test.
14206
14207 2017-02-13 Nathan Sidwell <nathan@acm.org>
14208
14209 PR c++/79296
14210 * g++.dg/cpp0x/pr79296.C: New.
14211
14212 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
14213
14214 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
14215 Instead, xfail powerpc*-*-* && lp64.
14216
14217 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
14218
14219 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
14220 powerpc_p8vector_ok.
14221 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14222
14223 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
14224
14225 PR target/79449
14226 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
14227 for reading beyond a 4k boundary.
14228
14229 2017-02-13 Jakub Jelinek <jakub@redhat.com>
14230
14231 PR rtl-optimization/79388
14232 PR rtl-optimization/79450
14233 * gcc.c-torture/execute/pr79388.c: New test.
14234 * gcc.c-torture/execute/pr79450.c: New test.
14235
14236 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
14237
14238 PR fortran/65542
14239 * gfortran.dg/spread_init_expr_2.f90: New test case.
14240
14241 2017-02-11 Jakub Jelinek <jakub@redhat.com>
14242
14243 PR sanitizer/79341
14244 * g++.dg/asan/deep-stack-uaf-1.C: New test.
14245
14246 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
14247
14248 PR tree-ssa/56727
14249 * gcc.dg/tree-ssa/pr56727.c: New testcase.
14250
14251 2017-02-10 Jakub Jelinek <jakub@redhat.com>
14252
14253 PR c++/79457
14254 * g++.dg/cpp0x/pr79457.C: New test.
14255
14256 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
14257
14258 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
14259 scan-assembler unless lp64.
14260
14261 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
14262
14263 PR tree-optimization/66612
14264 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
14265
14266 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
14267
14268 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
14269 of all powerpc.
14270
14271 2017-02-10 Marek Polacek <polacek@redhat.com>
14272
14273 PR c++/79435
14274 * g++.dg/cpp1y/pr79435.C: New.
14275
14276 PR c++/79184
14277 * g++.dg/warn/Wint-in-bool-context-1.C: New.
14278
14279 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
14280
14281 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
14282 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
14283 New.
14284 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
14285 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
14286 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
14287 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
14288 (vtst_expected_poly64x2): Move to aarch64-only section.
14289 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
14290 (vtst_p64, vtstq_p64): New tests.
14291
14292 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
14293
14294 PR c++/71737
14295 * g++.dg/cpp0x/pr71737.C: New.
14296
14297 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
14298 Richard Biener <rguenther@suse.de>
14299
14300 * gcc.dg/gimplefe-error-1.c: New testcase.
14301 * gcc.dg/gimplefe-error-2.c: New testcase.
14302 * gcc.dg/gimplefe-error-3.c: New testcase.
14303
14304 2017-02-10 Jakub Jelinek <jakub@redhat.com>
14305
14306 PR tree-optimization/79411
14307 * gcc.c-torture/compile/pr79411.c: New test.
14308
14309 2017-02-09 Jakub Jelinek <jakub@redhat.com>
14310 Jason Merrill <jason@redhat.com>
14311
14312 PR c++/79143
14313 * g++.dg/cpp1z/pr79143.C: New test.
14314
14315 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
14316
14317 * gcc.dg/loop-unswitch-2.c: Update testcase.
14318 * gcc.dg/loop-unswitch-1.c: Update testcase.
14319
14320 2017-02-09 Marek Polacek <polacek@redhat.com>
14321
14322 PR c/79428
14323 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
14324 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
14325 * c-c++-common/goacc/pr79428-1.c: New test.
14326 * c-c++-common/gomp/pr79428-2.c: New test.
14327 * c-c++-common/gomp/pr79428-5.c: New test.
14328 * c-c++-common/gomp/pr79428-6.c: New test.
14329 * c-c++-common/pr79428-3.c: New test.
14330
14331 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14332
14333 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
14334 testcases.
14335
14336 2017-02-09 Jakub Jelinek <jakub@redhat.com>
14337
14338 PR c/79413
14339 * gcc.c-torture/compile/pr79413.c: New test.
14340
14341 PR c++/79429
14342 * c-c++-common/gomp/pr79429.c: New test.
14343 * g++.dg/gomp/pr79429.C: New test.
14344
14345 PR c/79431
14346 * c-c++-common/gomp/pr79431.c: New test.
14347
14348 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
14349 Cesar Philippidis <cesar@codesourcery.com>
14350 Joseph Myers <joseph@codesourcery.com>
14351 Chung-Lin Tang <cltang@codesourcery.com>
14352
14353 * c-c++-common/goacc/combined-directives.c: Remove xfail.
14354 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
14355 * c-c++-common/goacc/loop-auto-2.c: New.
14356 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
14357 * c-c++-common/goacc/tile-2.c: New.
14358 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
14359 * g++.dg/goacc/tile-1.C: New, check tile subst.
14360 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
14361 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
14362 * gfortran.dg/goacc/tile-1.f90: New test.
14363 * gfortran.dg/goacc/tile-2.f90: New test.
14364 * gfortran.dg/goacc/tile-lowering.f95: New test.
14365
14366 2017-02-09 Richard Biener <rguenther@suse.de>
14367
14368 PR tree-optimization/69823
14369 * gcc.dg/graphite/pr69823.c: New testcase.
14370
14371 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
14372
14373 PR target/78604
14374 * gcc.target/powerpc/pr78604.c: New.
14375
14376 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
14377
14378 PR target/68972
14379 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
14380 disable this test on power architecture.
14381
14382 2017-02-08 Richard Biener <rguenther@suse.de>
14383
14384 PR tree-optimization/71824
14385 PR tree-optimization/79409
14386 * gcc.dg/graphite/pr71824-3.c: New testcase.
14387
14388 2017-02-08 Jakub Jelinek <jakub@redhat.com>
14389
14390 PR tree-optimization/79408
14391 * gcc.dg/tree-ssa/pr79408.c: New test.
14392
14393 2017-02-08 Richard Biener <rguenther@suse.de>
14394
14395 PR tree-optimization/71824
14396 * gcc.dg/graphite/pr71824-2.c: New testcase.
14397
14398 2017-02-07 Andrew Pinski <apinski@cavium.com>
14399
14400 * gcc.target/aarch64/popcount.c: New Testcase.
14401
14402 2017-02-07 Jakub Jelinek <jakub@redhat.com>
14403
14404 PR rtl-optimization/79386
14405 * gcc.c-torture/compile/pr79386.c: New test.
14406
14407 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
14408 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14409
14410 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
14411 *-*-solaris*.
14412
14413 2017-02-07 Jakub Jelinek <jakub@redhat.com>
14414
14415 PR target/79299
14416 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
14417 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
14418
14419 2017-02-07 Richard Biener <rguenther@suse.de>
14420
14421 * gcc.dg/gimplefe-23.c: New testcase.
14422 * gcc.dg/gimplefe-24.c: Likewise.
14423
14424 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
14425
14426 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
14427 scan-assembler instead of scan-assembler-times.
14428 * gcc.target/aarch64/test_frame_10.c: Likewise.
14429 * gcc.target/aarch64/test_frame_12.c: Likewise.
14430 * gcc.target/aarch64/test_frame_2.c: Likewise.
14431 * gcc.target/aarch64/test_frame_4.c: Likewise.
14432 * gcc.target/aarch64/test_frame_6.c: Likewise.
14433 * gcc.target/aarch64/test_frame_7.c: Likewise.
14434 * gcc.target/aarch64/test_frame_8.c: Likewise.
14435
14436 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14437
14438 * gcc.target/i386/pr78419.c: Require ifunc support.
14439
14440 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
14441
14442 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
14443
14444 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
14445
14446 PR c++/79360
14447 * g++.dg/cpp1y/nsdmi-union2.C: New test.
14448
14449 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
14450
14451 * lib/target-supports.exp: Define the RISC-V target.
14452 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
14453 * gcc.dg/builtin-apply2.c: Likewise.
14454 * gcc.dg/ifcvt-4.c: Likewise.
14455 * gcc.dg/loop-8.c: Likewise.
14456 * gcc.dg/sibcall-10.c: Likewise.
14457 * gcc.dg/sibcall-9.c: Likewise.
14458 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
14459 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
14460 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
14461 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
14462 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
14463 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
14464 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
14465
14466 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
14467
14468 PR target/66144
14469 * gcc.target/powerpc/pr66144-1.c: New test.
14470 * gcc.target/powerpc/pr66144-2.c: Likewise.
14471 * gcc.target/powerpc/pr66144-3.c: Likewise.
14472
14473 2017-02-06 Martin Sebor <msebor@redhat.com>
14474
14475 PR tree-optimization/79376
14476 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
14477 * gcc.dg/tree-ssa/pr79376.c: Ditto.
14478
14479 2017-02-06 Jakub Jelinek <jakub@redhat.com>
14480
14481 PR c++/79379
14482 * g++.dg/cpp1y/constexpr-79379.C: New test.
14483
14484 PR c++/79377
14485 * g++.dg/lookup/pr79377.C: New test.
14486
14487 PR c++/79372
14488 * g++.dg/cpp1z/decomp25.C: New test.
14489
14490 PR tree-optimization/79284
14491 * gcc.c-torture/compile/pr79284.c: New test.
14492
14493 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
14494
14495 PR c++/70448
14496 * g++.dg/cpp0x/pr70448.C: New.
14497
14498 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
14499
14500 PR 78348
14501 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
14502 to dg-options.
14503
14504 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
14505
14506 PR target/78883
14507 * gcc.c-torture/compile/pr78883.c: New test.
14508
14509 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
14510
14511 PR tree-ssa/79347
14512 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
14513 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
14514 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
14515 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
14516 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
14517 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
14518 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
14519 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
14520 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
14521 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
14522 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
14523 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
14524 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
14525
14526 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
14527
14528 PR fortran/79344
14529 * gfortran.dg/allocate_with_source_24.f90: New test.
14530
14531 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
14532
14533 PR fortran/79230
14534 * gfortran.dg/der_ptr_component_2.f90: New test.
14535
14536 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
14537
14538 * gcc.target/sparc/20170205-1.c: New test.
14539
14540 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
14541
14542 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
14543 libatomic_available.
14544
14545 * gcc.dg/pr77587.c: Require alias support.
14546 * gcc.dg/pr77587a.c: Likewise.
14547
14548 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
14549 * gcc.c-torture/execute/pr78622.c: Likewise.
14550
14551 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
14552 hppa*-*-hpux*.
14553 * c-c++-common/Wunused-var-16.c: Likewise.
14554 * c-c++-common/builtin-shuffle-1.c: Likewise.
14555 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
14556 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
14557
14558 2017-02-03 Martin Sebor <msebor@redhat.com>
14559
14560 PR tree-optimization/79327
14561 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
14562 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
14563 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
14564
14565 2017-02-03 Jakub Jelinek <jakub@redhat.com>
14566 Martin Sebor <msebor@redhat.com>
14567
14568 PR tree-optimization/79327
14569 * gcc.dg/tree-ssa/pr79327.c: New test.
14570 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
14571 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
14572 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
14573 (test_sprintf_chk_range_schar): Adjust dg-message.
14574 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
14575 * gcc.c-torture/execute/pr79327.c: New test.
14576
14577 2017-02-03 Jakub Jelinek <jakub@redhat.com>
14578
14579 PR target/79354
14580 * gcc.target/powerpc/pr79354.c: New test.
14581 * gcc.c-torture/execute/pr79354.c: New test.
14582
14583 2017-02-03 Martin Sebor <msebor@redhat.com>
14584
14585 PR tree-optimization/79352
14586 * gcc.dg/tree-ssa/pr79352.c: New test.
14587
14588 2017-02-03 Martin Liska <mliska@suse.cz>
14589
14590 PR lto/66295
14591 * gcc.target/i386/mvc9.c: New test.
14592
14593 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
14594
14595 PR target/79158
14596 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
14597 to VSX reg.
14598
14599 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
14600
14601 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
14602 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
14603 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
14604 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
14605 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
14606 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
14607 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
14608 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
14609 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
14610 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
14611 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
14612 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
14613 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
14614
14615 2017-02-02 Martin Sebor <msebor@redhat.com>
14616
14617 PR middle-end/79275
14618 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
14619 * gcc.dg/tree-ssa/pr79275.c: New test.
14620
14621 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
14622
14623 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
14624
14625 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
14626
14627 PR middle-end/77445
14628 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
14629 threading is done.
14630
14631 2017-02-02 Tamar Christina <tamar.christina@arm.com>
14632
14633 PR middle-end/78142
14634 * gcc.target/aarch64/vector_initialization_nostack.c
14635 (f12): Use one vector
14636
14637 2017-02-02 Jakub Jelinek <jakub@redhat.com>
14638
14639 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
14640 * c-c++-common/asan/misalign-1.c: Likewise.
14641 * c-c++-common/asan/misalign-2.c: Likewise.
14642 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
14643 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
14644 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
14645 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
14646 add -ffat-lto-objects from/to dg-additional-options.
14647 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
14648 dg-additional-options.
14649
14650 PR target/79197
14651 * gcc.target/powerpc/pr79197.c: New test.
14652 * gcc.c-torture/compile/pr79197.c: New test.
14653
14654 2017-02-02 Richard Biener <rguenther@suse.de>
14655
14656 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
14657
14658 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
14659
14660 PR c++/69637
14661 * g++.dg/cpp0x/pr69637-1.C: New.
14662 * g++.dg/cpp0x/pr69637-2.C: Likewise.
14663
14664 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14665
14666 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
14667
14668 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14669
14670 PR target/70012
14671 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
14672 conditions.
14673
14674 2017-02-01 Jakub Jelinek <jakub@redhat.com>
14675
14676 PR testsuite/79324
14677 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
14678 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
14679 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
14680 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
14681 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
14682 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
14683 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
14684 * g++.dg/debug/dwarf2/align-1.C: Likewise.
14685 * g++.dg/debug/dwarf2/align-2.C: Likewise.
14686 * g++.dg/debug/dwarf2/align-3.C: Likewise.
14687 * g++.dg/debug/dwarf2/align-4.C: Likewise.
14688 * g++.dg/debug/dwarf2/align-5.C: Likewise.
14689 * g++.dg/debug/dwarf2/align-6.C: Likewise.
14690
14691 2017-02-01 Martin Liska <mliska@suse.cz>
14692
14693 PR testsuite/79272
14694 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
14695
14696 2017-02-01 Richard Biener <rguenther@suse.de>
14697
14698 PR testsuite/76957
14699 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
14700 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
14701 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
14702 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
14703
14704 2017-02-01 Richard Biener <rguenther@suse.de>
14705
14706 PR middle-end/79315
14707 * gfortran.dg/pr79315.f90: New testcase.
14708
14709 2017-02-01 Richard Biener <rguenther@suse.de>
14710
14711 PR tree-optimization/71824
14712 * gcc.dg/graphite/pr71824.c: New testcase.
14713
14714 2017-01-31 Jakub Jelinek <jakub@redhat.com>
14715
14716 PR c++/79304
14717 * g++.dg/diagnostic/pr79304.C: New test.
14718
14719 2017-01-31 David Malcolm <dmalcolm@redhat.com>
14720
14721 PR c++/79298
14722 * g++.dg/spellcheck-pr79298.C: New test case.
14723
14724 2017-01-31 David Malcolm <dmalcolm@redhat.com>
14725
14726 PR preprocessor/79210
14727 * gcc.dg/format/pr79210.c: New test case.
14728 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
14729 New function.
14730
14731 2017-01-31 Nathan Sidwell <nathan@acm.org>
14732
14733 PR c++/79290
14734 * g++.dg/warn/pr79290.C: New.
14735
14736 PR c++/67273
14737 PR c++/79253
14738 * g++.dg/cpp1y/pr67273.C: New.
14739 * g++.dg/cpp1y/pr79253.C: New.
14740
14741 2017-01-31 Nathan Sidwell <nathan@acm.org>
14742
14743 PR c++/79264
14744 * g++.dg/cpp1y/pr61636-1.C: Augment.
14745
14746 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
14747
14748 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
14749 rand() instead of random().
14750
14751 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
14752
14753 PR tree-optimization/71691
14754 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
14755
14756 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14757
14758 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
14759 __ARCH__.
14760
14761 2017-01-31 Jakub Jelinek <jakub@redhat.com>
14762
14763 PR tree-optimization/79267
14764 * g++.dg/opt/pr79267.C: New test.
14765
14766 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
14767
14768 PR debug/63238
14769 * gcc.dg/debug/dwarf2/align-1.c: New.
14770 * gcc.dg/debug/dwarf2/align-2.c: New.
14771 * gcc.dg/debug/dwarf2/align-3.c: New.
14772 * gcc.dg/debug/dwarf2/align-4.c: New.
14773 * gcc.dg/debug/dwarf2/align-5.c: New.
14774 * gcc.dg/debug/dwarf2/align-6.c: New.
14775 * gcc.dg/debug/dwarf2/align-as-1.c: New.
14776 * g++.dg/debug/dwarf2/align-1.C: New.
14777 * g++.dg/debug/dwarf2/align-2.C: New.
14778 * g++.dg/debug/dwarf2/align-3.C: New.
14779 * g++.dg/debug/dwarf2/align-4.C: New.
14780 * g++.dg/debug/dwarf2/align-5.C: New.
14781 * g++.dg/debug/dwarf2/align-6.C: New.
14782
14783 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
14784
14785 PR target/79170
14786 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
14787
14788 2017-01-30 Martin Sebor <msebor@redhat.com>
14789
14790 PR testsuite/79293
14791 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
14792
14793 2017-01-30 Martin Liska <mliska@suse.cz>
14794
14795 PR gcov-profile/79259
14796 * g++.dg/tree-prof/pr79259.C: New test.
14797
14798 2017-01-30 Richard Biener <rguenther@suse.de>
14799
14800 PR tree-optimization/79276
14801 * gcc.dg/torture/pr79276.c: New testcase.
14802
14803 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
14804
14805 PR target/79240
14806 * gcc.target/s390/pr79240.c: New test.
14807
14808 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14809
14810 PR target/79268
14811 * gcc.target/powerpc/pr79268.c: New file.
14812 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
14813 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
14814 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
14815 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
14816
14817 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
14818
14819 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
14820
14821 PR testsuite/70583
14822 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
14823
14824 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
14825 * gnat.dg/debug9.adb: Likewise.
14826
14827 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
14828
14829 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
14830 libatomic_available.
14831 * gfortran.dg/coarray_42.f90: Likewise.
14832 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
14833 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
14834 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
14835
14836 2017-01-27 Martin Sebor <msebor@redhat.com>
14837
14838 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
14839
14840 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
14841
14842 PR rtl-optimization/79194
14843 * gcc.dg/torture/pr79194.c: New test.
14844
14845 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
14846
14847 PR tree-optimization/71374
14848 * gcc.target/i386/pr71374.c: New.
14849
14850 2017-01-27 Martin Sebor <msebor@redhat.com>
14851
14852 PR c++/71290
14853 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
14854 a dg-error directive.
14855
14856 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
14857
14858 PR target/79131
14859 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
14860 * gcc.target/arm/pr79131-2.c: New.
14861
14862 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14863
14864 PR target/65484
14865 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
14866 vectorized on POWER unless hardware misaligned loads are
14867 available.
14868
14869 2017-01-27 Bin Cheng <bin.cheng@arm.com>
14870
14871 PR rtl-optimization/78559
14872 * gcc.c-torture/execute/pr78559.c: New test.
14873
14874 2017-01-27 Richard Biener <rguenther@suse.de>
14875
14876 PR tree-optimization/79245
14877 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
14878 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
14879
14880 2017-01-27 Jakub Jelinek <jakub@redhat.com>
14881
14882 PR c/79199
14883 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
14884 target. Use 4294967293U instead of 4294967293.
14885
14886 2017-01-27 Richard Biener <rguenther@suse.de>
14887
14888 PR tree-optimization/71433
14889 * gcc.dg/Warray-bounds-21.c: New testcase.
14890
14891 2017-01-27 Richard Biener <rguenther@suse.de>
14892
14893 PR tree-optimization/79244
14894 * gcc.dg/torture/pr79244.c: New testcase.
14895
14896 2017-01-27 Jakub Jelinek <jakub@redhat.com>
14897
14898 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
14899 all occurrences of 40 to 32.
14900
14901 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
14902
14903 PR target/79239
14904 * gcc.target/arm/pr79239.c: New test.
14905
14906 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
14907
14908 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
14909
14910 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
14911
14912 PR c++/64382
14913 * g++.dg/cpp1y/pr64382.C: New test.
14914
14915 2017-01-26 Martin Sebor <msebor@redhat.com>
14916
14917 PR middle-end/78703
14918 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
14919 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
14920 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
14921 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
14922
14923 2017-01-26 Jakub Jelinek <jakub@redhat.com>
14924
14925 PR debug/79129
14926 * g++.dg/debug/dwarf2/pr79129.C: New test.
14927
14928 PR debug/78835
14929 * g++.dg/debug/dwarf2/pr78835.C: New test.
14930
14931 2017-01-26 Martin Sebor <msebor@redhat.com>
14932
14933 PR middle-end/78703
14934 * gcc.dg/format/pr78569.c: Adjust.
14935 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
14936 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
14937 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
14938 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
14939 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
14940 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
14941 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
14942 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
14943 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
14944 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
14945 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
14946
14947 2017-01-26 Jakub Jelinek <jakub@redhat.com>
14948
14949 PR c++/68727
14950 * g++.dg/other/offsetof8.C: Add expected error.
14951 * g++.dg/other/offsetof9.C: New test.
14952
14953 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
14954
14955 * g++.dg/opt/declone3.C: Require LTO.
14956
14957 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
14958
14959 PR target/79131
14960 * gcc.target/arm/pr79131.c: New.
14961
14962 2017-01-26 Bin Cheng <bin.cheng@arm.com>
14963
14964 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
14965
14966 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
14967
14968 PR libstdc++/79190
14969 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
14970 matches replaced operator delete.
14971
14972 2017-01-26 Jakub Jelinek <jakub@redhat.com>
14973
14974 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
14975 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
14976 avx512f with avx512dq.
14977 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
14978 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
14979 avx512f with avx512dq.
14980 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
14981 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
14982 avx512f with avx512dq.
14983
14984 2017-01-26 Marek Polacek <polacek@redhat.com>
14985
14986 PR c/79199
14987 * c-c++-common/Wduplicated-branches-13.c: New test.
14988
14989 2017-01-26 David Sherwood <david.sherwood@arm.com>
14990
14991 PR middle-end/79212
14992 * gfortran.dg/gomp/sharing-4.f90: New test.
14993
14994 2017-01-26 Jakub Jelinek <jakub@redhat.com>
14995
14996 PR target/70465
14997 * gcc.target/i386/pr70465.c: New test.
14998
14999 * brig.dg/dg.exp: Update copyright years.
15000 * lib/brig-dg.exp: Update copyright years.
15001 * lib/brig.exp: Update copyright years.
15002
15003 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
15004
15005 PR target/79179
15006 * gcc.target/powerpc/pr79179.c: New test.
15007
15008 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15009
15010 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
15011 generation to accept D-mode memory accesses.
15012
15013 2017-01-25 Martin Sebor <msebor@redhat.com>
15014
15015 PR c++/71290
15016 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
15017 * g++.dg/ext/flexarray-mangle.C: Same.
15018 * g++.dg/ext/flexarray-subst.C: Same.
15019 * g++.dg/ext/flexary10.C: Same.
15020 * g++.dg/ext/flexary11.C: Same.
15021 * g++.dg/ext/flexary14.C: Same.
15022 * g++.dg/ext/flexary16.C: Same.
15023 * g++.dg/ext/flexary18.C: Same.
15024 * g++.dg/ext/flexary19.C: Same.
15025 * g++.dg/ext/flexary7.C: Same.
15026 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
15027 * g++.dg/ubsan/object-size-1.C: Same.
15028 * obj-c++.dg/property/at-property-23.mm: Same.
15029
15030 2017-01-25 Jakub Jelinek <jakub@redhat.com>
15031
15032 PR c++/78896
15033 * g++.dg/cpp1z/decomp24.C: New test.
15034
15035 PR c++/77914
15036 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
15037 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
15038 expect a warning.
15039 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
15040 expect warnings.
15041 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
15042 * g++.dg/cpp1y/pr59636.C: Likewise.
15043 * g++.dg/cpp1y/pr60190.C: Likewise.
15044
15045 2017-01-25 Bin Cheng <bin.cheng@arm.com>
15046
15047 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
15048
15049 2017-01-25 Carl Love <cel@us.ibm.com>
15050
15051 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
15052 vec_packs built-ins
15053
15054 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
15055
15056 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
15057 -mcpu=cortex-a57.
15058 * gcc.target/arm/vseleqsf.c: Likewise.
15059 * gcc.target/arm/vselgedf.c: Likewise.
15060 * gcc.target/arm/vselgesf.c: Likewise.
15061 * gcc.target/arm/vselgtdf.c: Likewise.
15062 * gcc.target/arm/vselgtsf.c: Likewise.
15063 * gcc.target/arm/vselledf.c: Likewise.
15064 * gcc.target/arm/vsellesf.c: Likewise.
15065 * gcc.target/arm/vselltdf.c: Likewise.
15066 * gcc.target/arm/vselltsf.c: Likewise.
15067 * gcc.target/arm/vselnedf.c: Likewise.
15068 * gcc.target/arm/vselnesf.c: Likewise.
15069 * gcc.target/arm/vselvcdf.c: Likewise.
15070 * gcc.target/arm/vselvcsf.c: Likewise.
15071 * gcc.target/arm/vselvsdf.c: Likewise.
15072 * gcc.target/arm/vselvssf.c: Likewise.
15073
15074 2017-01-25 Richard Biener <rguenther@suse.de>
15075
15076 PR testsuite/72850
15077 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
15078 to what we had before adding the threading passes.
15079
15080 2017-01-25 Richard Biener <rguenther@suse.de>
15081
15082 PR tree-optimization/69264
15083 * g++.dg/torture/pr69264.C: New testcase.
15084
15085 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15086
15087 PR target/79145
15088 * gcc.target/arm/pr79145.c: New test.
15089
15090 2017-01-25 Richard Biener <rguenther@suse.de>
15091
15092 PR debug/78363
15093 * g++.dg/gomp/pr78363-1.C: New testcase.
15094 * g++.dg/gomp/pr78363-2.C: Likewise.
15095 * g++.dg/gomp/pr78363-3.C: Likewise.
15096
15097 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15098
15099 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
15100 * gcc.dg/lto/pr61526_0.c: Likewise.
15101 * gcc.dg/lto/pr64415_0.c: Likewise.
15102
15103 2017-01-24 Jakub Jelinek <jakub@redhat.com>
15104
15105 PR c++/79205
15106 * g++.dg/cpp1z/decomp22.C: New test.
15107 * g++.dg/cpp1z/decomp23.C: New test.
15108
15109 2017-01-24 Nathan Sidwell <nathan@acm.org>
15110
15111 PR c++/78469
15112 * g++.dg/cpp0x/pr78469.C: New.
15113
15114 PR c++/79118
15115 * g++.dg/cpp0x/pr79118.C: New.
15116
15117 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
15118
15119 * gcc.target/arm/vfp-longcall-apcs.c: New test.
15120
15121 2017-01-24 David Malcolm <dmalcolm@redhat.com>
15122
15123 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
15124 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
15125 * gcc.dg/rtl/rtl.exp: New file.
15126 * gcc.dg/rtl/test.c: New file.
15127 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
15128 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
15129 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
15130 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
15131 * gcc.dg/rtl/x86_64/final.c: New test case.
15132 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
15133 * gcc.dg/rtl/x86_64/ira.c: New test case.
15134 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
15135 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
15136 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
15137 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
15138 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
15139 * gcc.dg/rtl/x86_64/test_1.h: New file.
15140 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
15141 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
15142 * gcc.dg/rtl/x86_64/times-two.h: New file.
15143 * gcc.dg/rtl/x86_64/vregs.c: New test case.
15144
15145 2017-01-24 Bin Cheng <bin.cheng@arm.com>
15146
15147 PR tree-optimization/79159
15148 * g++.dg/tree-ssa/pr79159.C: New test.
15149
15150 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
15151 Martin Jambor <mjambor@suse.cz>
15152
15153 * lib/brig-dg.exp: New file.
15154 * lib/brig.exp: Likewise.
15155 * brig.dg/README: Likewise.
15156 * brig.dg/dg.exp: Likewise.
15157 * brig.dg/test/gimple/alloca.hsail: Likewise.
15158 * brig.dg/test/gimple/atomics.hsail: Likewise.
15159 * brig.dg/test/gimple/branches.hsail: Likewise.
15160 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
15161 * brig.dg/test/gimple/function_calls.hsail: Likewise.
15162 * brig.dg/test/gimple/kernarg.hsail: Likewise.
15163 * brig.dg/test/gimple/mem.hsail: Likewise.
15164 * brig.dg/test/gimple/mulhi.hsail: Likewise.
15165 * brig.dg/test/gimple/packed.hsail: Likewise.
15166 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
15167 * brig.dg/test/gimple/variables.hsail: Likewise.
15168 * brig.dg/test/gimple/vector.hsail: Likewise.
15169
15170 2017-01-24 Jakub Jelinek <jakub@redhat.com>
15171
15172 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
15173 support asan, only on i?86/x86_64 require sse2_runtime.
15174
15175 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15176
15177 PR target/66669
15178 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
15179 test on powerpc targets.
15180
15181 2017-01-23 Martin Sebor <msebor@redhat.com>
15182
15183 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
15184
15185 2017-01-23 Richard Biener <rguenther@suse.de>
15186
15187 PR tree-optimization/79088
15188 PR tree-optimization/79188
15189 * gcc.dg/torture/pr79088.c: New testcase.
15190 * gcc.dg/torture/pr79188.c: Likewise.
15191
15192 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15193
15194 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
15195 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
15196 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
15197 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
15198 type of test function to reflect change in built-in function's
15199 return type.
15200 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
15201 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
15202 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
15203 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
15204 type and second argument type to reflect change in built-in
15205 function's type signature.
15206 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
15207 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
15208 type of test function to reflect change in built-in function's
15209 return type.
15210 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
15211 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
15212 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
15213 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
15214 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
15215 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
15216 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
15217 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
15218 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
15219 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
15220 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
15221 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
15222 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
15223 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
15224 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
15225 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
15226 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
15227 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
15228 type of test function to reflect change in built-in function's
15229 return type.
15230 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
15231 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
15232 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
15233 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
15234 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
15235 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
15236 test function's result and second argument to reflect change in
15237 built-in function's type signature.
15238 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
15239
15240 2017-01-23 Nathan Sidwell <nathan@acm.org>
15241
15242 PR C++/71710
15243 * g++.dg/template/pr71710.C: New.
15244
15245 PR c++/71406
15246 PR c++/77508
15247 * g++.dg/template/pr71406.C: New.
15248
15249 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
15250
15251 * gfortran.dg/integer_exponentiation_7.f90: New test.
15252
15253 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
15254
15255 PR rtl-optimization/78634
15256 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
15257
15258 2017-01-23 Bin Cheng <bin.cheng@arm.com>
15259
15260 PR tree-optimization/70754
15261 * gfortran.dg/pr70754.f90: New test.
15262
15263 2017-01-23 Martin Liska <mliska@suse.cz>
15264
15265 PR tree-optimization/79196
15266 * gcc.dg/asan/pr79196.c: New test.
15267 * gcc.dg/strlenopt-30.c: Update scanned pattern.
15268
15269 2017-01-23 Michael Matz <matz@suse.de>
15270
15271 PR tree-optimization/78384
15272 * gcc.dg/pr78384.c: New test.
15273
15274 2017-01-23 Richard Biener <rguenther@suse.de>
15275
15276 PR tree-optimization/79186
15277 * gcc.dg/torture/pr79186.c: New testcase.
15278 * gcc.dg/torture/pr79187.c: Likewise.
15279
15280 2017-01-23 Martin Jambor <mjambor@suse.cz>
15281
15282 * gcc.dg/ipa/vrp8.c: New test.
15283
15284 2017-01-23 Martin Jambor <mjambor@suse.cz>
15285
15286 PR ipa/79108
15287 * gfortran.dg/lto/pr79108_0.f90: New test.
15288
15289 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
15290
15291 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
15292 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
15293 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
15294 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
15295 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
15296 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
15297 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
15298 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
15299 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
15300 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
15301 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
15302 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
15303 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
15304 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
15305 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
15306 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
15307
15308 2017-01-23 Richard Biener <rguenther@suse.de>
15309 Nick Clifton <nickc@redhat.com>
15310
15311 PR testsuite/78421
15312 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
15313 If the target is ARM return the result of the
15314 check_effective_target_arm_vect_no_misalign proc.
15315 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
15316 support unaligned vectors then only expect one of the loops to be
15317 unrolled.
15318
15319 2017-01-23 Martin Liska <mliska@suse.cz>
15320
15321 * gcc.dg/asan/use-after-scope-10.c: New test.
15322 * gcc.dg/asan/use-after-scope-11.c: New test.
15323 * g++.dg/asan/use-after-scope-5.C: New test.
15324
15325 2017-01-23 Martin Liska <mliska@suse.cz>
15326
15327 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
15328 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
15329 sanopt optimization for ASAN_POISON.
15330
15331 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15332
15333 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
15334
15335 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
15336
15337 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
15338 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
15339 for poly*_t types.
15340 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
15341 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
15342 exec_vcombine): Likewise.
15343 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
15344 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
15345 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
15346 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
15347 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
15348 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
15349 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
15350 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
15351 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
15352 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
15353 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
15354 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
15355 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
15356 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
15357 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
15358 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
15359 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
15360 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
15361 Likewise.
15362 (TEST_VGET_LANE): Cast to uint to avoid warning.
15363 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
15364 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
15365 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
15366 exec_vfma_vfms_n): Fix PRIx format for float64_t.
15367 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
15368 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
15369 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
15370 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
15371 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
15372 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
15373 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
15374 CHECK_POLY instead of CHECK for poly64_t types.
15375 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
15376 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
15377 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
15378 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
15379 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
15380 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
15381 uint32_t.
15382 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
15383 for int32_t, int64_t.
15384 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
15385 vqneg_extra): Fix PRIx format for int16_t, int32_t.
15386 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
15387 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
15388 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
15389 needed.
15390
15391 2017-01-22 Jakub Jelinek <jakub@redhat.com>
15392
15393 PR fortran/79154
15394 * gfortran.dg/gomp/pr79154-1.f90: New test.
15395 * gfortran.dg/gomp/pr79154-2.f90: New test.
15396
15397 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
15398
15399 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
15400
15401 2017-01-21 Marek Polacek <polacek@redhat.com>
15402
15403 PR testsuite/79169
15404 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
15405
15406 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
15407
15408 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
15409
15410 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
15411
15412 PR rtl-optimization/79125
15413 * gcc.dg/torture/pr79125.c: New test.
15414
15415 2017-01-20 Jiong Wang <jiong.wang@arm.com>
15416
15417 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
15418 only.
15419 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
15420 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
15421
15422 2017-01-20 Nathan Sidwell <nathan@acm.org>
15423
15424 PR c++/78495
15425 * g++.dg/cpp1z/inh-ctor38.C: New.
15426
15427 2017-01-20 Marek Polacek <polacek@redhat.com>
15428
15429 PR c/79152
15430 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
15431
15432 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
15433
15434 * lib/target-supports.exp (check_configured_with): New procedure.
15435 (check_effective_target_default_mode): new effective target.
15436 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
15437 default mode. Fix dg-skip-if target selector syntax.
15438 * gcc.target/arm/optional_thumb-2.c: Likewise.
15439 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
15440 syntax.
15441
15442 2017-01-20 David Malcolm <dmalcolm@redhat.com>
15443
15444 PR c++/77829
15445 PR c++/78656
15446 * g++.dg/spellcheck-pr77829.C: New test case.
15447 * g++.dg/spellcheck-pr78656.C: New test case.
15448
15449 2017-01-20 Marek Polacek <polacek@redhat.com>
15450
15451 PR c/64279
15452 * c-c++-common/Wduplicated-branches-1.c: New test.
15453 * c-c++-common/Wduplicated-branches-10.c: New test.
15454 * c-c++-common/Wduplicated-branches-11.c: New test.
15455 * c-c++-common/Wduplicated-branches-12.c: New test.
15456 * c-c++-common/Wduplicated-branches-2.c: New test.
15457 * c-c++-common/Wduplicated-branches-3.c: New test.
15458 * c-c++-common/Wduplicated-branches-4.c: New test.
15459 * c-c++-common/Wduplicated-branches-5.c: New test.
15460 * c-c++-common/Wduplicated-branches-6.c: New test.
15461 * c-c++-common/Wduplicated-branches-7.c: New test.
15462 * c-c++-common/Wduplicated-branches-8.c: New test.
15463 * c-c++-common/Wduplicated-branches-9.c: New test.
15464 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
15465 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
15466 * g++.dg/ext/builtin-object-size3.C: Likewise.
15467 * g++.dg/gomp/loop-1.C: Likewise.
15468 * g++.dg/warn/Wduplicated-branches1.C: New test.
15469 * g++.dg/warn/Wduplicated-branches2.C: New test.
15470
15471 2017-01-20 Martin Liska <mliska@suse.cz>
15472
15473 PR lto/69188
15474 * gcc.dg/lto/pr69188_0.c: New test.
15475 * gcc.dg/lto/pr69188_1.c: New test.
15476
15477 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
15478
15479 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
15480 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
15481 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
15482 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
15483 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
15484 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
15485 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
15486 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
15487 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
15488 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
15489 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
15490 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
15491 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
15492 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
15493 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
15494 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
15495 * gcc.target/i386/avx-1.c: Test new intrinsics.
15496 * gcc.target/i386/sse-13.c: Ditto.
15497 * gcc.target/i386/sse-23.c: Ditto.
15498
15499 2017-01-20 Richard Biener <rguenther@suse.de>
15500
15501 PR tree-optimization/71264
15502 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
15503
15504 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
15505
15506 * gcc.target/mips/madd4-1.c: New file.
15507 * gcc.target/mips/madd4-2.c: Likewise.
15508 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
15509 HAS_MADD4.
15510 (mips_option_groups): Add -m[no-]madd4.
15511 (mips-dg-init): Detect default -mno-madd4.
15512 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
15513 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
15514 * gcc.target/mips/mips-ps-type-2.c: Likewise.
15515 * gcc.target/mips/nmadd-1.c: Likewise.
15516 * gcc.target/mips/nmadd-2.c: Likewise.
15517 * gcc.target/mips/nmadd-3.c: Likewise.
15518
15519 2017-01-19 Jiong Wang <jiong.wang@arm.com>
15520
15521 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
15522 combined instructions.
15523 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
15524 instructions.
15525 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
15526 of pointer authentication.
15527
15528 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
15529
15530 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
15531 floating point hardware to run test.
15532
15533 2017-01-19 Tamar Christina <tamar.christina@arm.com>
15534
15535 * lib/target-supports.exp
15536 (check_effective_target_vect_call_copysignf): Enable for AArch64.
15537
15538 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15539
15540 PR testsuite/79051
15541 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
15542 __x86_64__]: Allow for target i?86-*-*.
15543
15544 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
15545
15546 PR target/78176
15547 * gcc.target/mips/lxc1-sxc1-1.c: New file.
15548 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
15549 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
15550 HAS_LXC1.
15551 (mips_option_groups): Add -m[no-]lxc1-sxc1.
15552 (mips-dg-init): Detect default -mno-lxc1-sxc1.
15553 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
15554
15555 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
15556
15557 PR fortran/70696
15558 * gfortran.dg/coarray_43.f90: New test.
15559
15560 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
15561
15562 PR rtl-optimization/79121
15563 * gcc.c-torture/execute/pr79121.c: New test.
15564
15565 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
15566
15567 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
15568 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
15569
15570 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
15571
15572 PR fortran/50069
15573 PR fortran/55086
15574 * gfortran.dg/pr50069_1.f90: New test.
15575 * gfortran.dg/pr50069_2.f90: New test.
15576 * gfortran.dg/pr55086_1.f90: New test.
15577 * gfortran.dg/pr55086_1_tfat.f90: New test.
15578 * gfortran.dg/pr55086_2.f90: New test.
15579 * gfortran.dg/pr55086_2_tfat.f90: New test.
15580 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
15581
15582 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
15583 * gcc.dg/strcmp-1.c: New test.
15584 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
15585
15586 2017-01-18 David Malcolm <dmalcolm@redhat.com>
15587
15588 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
15589 (dejagnu_fail): Likewise.
15590 (dejagnu_note): Likewise.
15591 (pass): Provide forward decl, moving true decl to after #include
15592 of harness.h.
15593 (fail): Likewise.
15594 (note): Likewise.
15595
15596 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
15597
15598 * gcc.target/powerpc/p9-xxbr-1.c: New test.
15599 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
15600
15601 2017-01-18 Nathan Sidwell <nathan@acm.org>
15602
15603 PR c++/78488
15604 * g++.dg/cpp1z/inh-ctor37.C: New.
15605
15606 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
15607
15608 PR rtl-optimization/78952
15609 * gcc.target/i386/pr78952-1.c: New test.
15610 * gcc.target/i386/pr78952-2.c: Ditto.
15611
15612 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
15613
15614 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
15615
15616 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
15617
15618 PR fortran/70696
15619 * gfortran.dg/coarray_event_1.f08: New test.
15620
15621 2017-01-18 Jakub Jelinek <jakub@redhat.com>
15622
15623 PR target/77416
15624 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
15625 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
15626 from dg-options.
15627 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
15628 guarded test.
15629 * gcc.target/powerpc/fusion4.c: Likewise.
15630 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
15631 guarded test.
15632 * gcc.target/powerpc/pr58673-1.c: Likewise.
15633 * gcc.target/powerpc/pr58673-2.c: Likewise.
15634 * gcc.target/powerpc/pr59054.c: Likewise.
15635
15636 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15637
15638 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
15639 vec_bperm.
15640 * gcc.target/powerpc/p9-vbpermd.c: New file.
15641
15642 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15643
15644 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
15645 (must_not_compile2): Downcase first letter of error messages.
15646 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
15647 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
15648
15649 2017-01-18 Nathan Sidwell <nathan@acm.org>
15650
15651 PR c++/79091
15652 * g++.dg/pr79091.C: New.
15653
15654 2017-01-18 Jakub Jelinek <jakub@redhat.com>
15655
15656 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
15657 to dg-options.
15658 (p0): Add missing dg-error.
15659
15660 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
15661
15662 * gcc.target/msp430/mul_f5_muldef.c: New test.
15663
15664 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
15665
15666 PR target/79004
15667 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
15668 options. Fix up the syntax for using \m and \M.
15669
15670 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
15671
15672 PR target/78875
15673 * gcc.target/powerpc/ssp-1.c: New testcase.
15674 * gcc.target/powerpc/ssp-2.c: New testcase.
15675
15676 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
15677
15678 * gcc.target/aarch64/eh_return.c: New test.
15679
15680 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15681
15682 * vec-rlmi-rlnm.c: New file.
15683
15684 2017-01-17 Nathan Sidwell <nathan@acm.org>
15685
15686 PR c++/61636
15687 * g++.dg/cpp1y/pr61636-1.C: New.
15688 * g++.dg/cpp1y/pr61636-2.C: New.
15689 * g++.dg/cpp1y/pr61636-3.C: New.
15690
15691 2017-01-17 Martin Sebor <msebor@redhat.com>
15692
15693 PR testsuite/79115
15694 * gcc.dg/pr78768.c: Make it a link-only test.
15695
15696 2017-01-17 David Malcolm <dmalcolm@redhat.com>
15697
15698 PR c++/71497
15699 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
15700 expected messages.
15701 * c-c++-common/Wmisleading-indentation.c: Likewise.
15702
15703 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
15704
15705 PR target/79058
15706 * gcc.target/arm/pr79058.c: New.
15707
15708 2017-01-17 Jakub Jelinek <jakub@redhat.com>
15709
15710 PR tree-optimization/71854
15711 * gcc.dg/vect/pr71854.c: New test.
15712
15713 2017-01-17 Martin Liska <mliska@suse.cz>
15714
15715 PR ipa/71207
15716 * g++.dg/ipa/pr71207.C: New test.
15717
15718 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
15719
15720 PR middle-end/77445
15721 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
15722 * gcc.dg/tree-ssa/pr77445.c: New testcase.
15723
15724 2017-01-17 Jakub Jelinek <jakub@redhat.com>
15725
15726 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
15727 rather than long unsigned int.
15728 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
15729
15730 2017-01-17 Richard Biener <rguenther@suse.de>
15731
15732 PR tree-optimization/71433
15733 * gcc.dg/Warray-bounds-20.c: New testcase.
15734
15735 2017-01-17 Richard Biener <rguenther@suse.de>
15736
15737 PR testsuite/52563
15738 PR testsuite/71237
15739 PR testsuite/77737
15740 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
15741 * gcc.dg/tree-ssa/scev-4.c: Likewise.
15742 * gcc.dg/tree-ssa/scev-5.c: Likewise.
15743
15744 2017-01-17 Alan Modra <amodra@gmail.com>
15745
15746 * gcc.target/powerpc/pr79066.c: New.
15747
15748 2017-01-16 Jeff Law <law@redhat.com>
15749
15750 PR tree-optimization/33562
15751 PR tree-optimization/61912
15752 PR tree-optimization/77485
15753 PR tree-optimization/79090
15754 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
15755 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
15756
15757 2017-01-16 Jakub Jelinek <jakub@redhat.com>
15758
15759 PR c/79089
15760 * gcc.c-torture/compile/pr79089.c: New test.
15761
15762 PR target/79080
15763 * gcc.dg/pr79080.c: New test.
15764
15765 2017-01-16 David Malcolm <dmalcolm@redhat.com>
15766
15767 PR c/78304
15768 * gcc.dg/format/pr78304.c: Convert argument from integral type
15769 to a pointer.
15770 * gcc.dg/format/pr78304-2.c: Likewise.
15771
15772 2017-01-16 Carl Love <cel@us.ibm.com>
15773
15774 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
15775 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
15776
15777 2017-01-16 Carl Love <cel@us.ibm.com>
15778
15779 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
15780 Change arguments and return type to bool long long.
15781
15782 2017-01-16 Martin Sebor <msebor@redhat.com>
15783
15784 PR testsuite/79051
15785 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
15786 on x86.
15787
15788 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
15789
15790 Revert:
15791 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
15792
15793 PR c++/71737
15794 * g++.dg/cpp0x/pr71737.C: New.
15795
15796 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15797
15798 * gcc.target/powerpc/swaps-p8-27.c: New.
15799
15800 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
15801
15802 PR c++/71737
15803 * g++.dg/cpp0x/pr71737.C: New.
15804
15805 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
15806
15807 * gnat.dg/opt62.adb: New test.
15808 * gnat.dg/opt62_pkg.ads: New helper.
15809
15810 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
15811
15812 PR rtl-optimization/78626
15813 PR rtl-optimization/78727
15814 * gcc.dg/torture/pr78626.c: New test.
15815 * gcc.dg/torture/pr78727.c: New test.
15816
15817 2017-01-14 Alan Modra <amodra@gmail.com>
15818
15819 * gcc.c-torture/compile/pr72749.c: New test.
15820
15821 2017-01-13 David Malcolm <dmalcolm@redhat.com>
15822
15823 PR c/78304
15824 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
15825 (test_macro_2): New test.
15826 (test_macro_3): New test.
15827 (test_macro_4): New test.
15828 (test_non_contiguous_strings): Convert line number to line offset.
15829 * gcc.dg/format/pr78304-2.c: New test case.
15830 * gcc.dg/format/pr78304.c: New test case.
15831
15832 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
15833
15834 * gcc.target/i386/funcspec-56.inc: Add missing options and
15835 reorder options by implied ISAs, as in ix86_target_string.
15836
15837 2017-01-13 Marek Polacek <polacek@redhat.com>
15838
15839 PR c++/71166
15840 * g++.dg/cpp0x/constexpr-array18.C: New test.
15841
15842 2017-01-13 Jeff Law <law@redhat.com>
15843
15844 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
15845
15846 PR tree-optimization/61912
15847 PR tree-optimization/77485
15848 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
15849 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
15850 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
15851
15852 PR tree-optimization/33562
15853 PR tree-optimization/61912
15854 PR tree-optimization/77485
15855 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
15856 * gcc.dg/tree-ssa/complex-5.c: Likewise.
15857 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
15858 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
15859 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
15860 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
15861 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
15862
15863 2017-01-13 Martin Liska <mliska@suse.cz>
15864
15865 PR ipa/79043
15866 * gcc.c-torture/execute/pr79043.c: New test.
15867
15868 2017-01-13 Richard Biener <rguenther@suse.de>
15869
15870 PR middle-end/78411
15871 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
15872
15873 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
15874
15875 PR fortran/70697
15876 * gfortran.dg/coarray/event_4.f08: New test.
15877
15878 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
15879
15880 PR fortran/70696
15881 * gfortran.dg/coarray/event_3.f08: New test.
15882
15883 2017-01-13 Richard Biener <rguenther@suse.de>
15884
15885 PR tree-optimization/77283
15886 * gcc.dg/tree-ssa/split-path-9.c: Fix.
15887
15888 2017-01-13 Richard Biener <rguenther@suse.de>
15889
15890 * gcc.dg/gimplefe-22.c: New testcase.
15891
15892 2017-01-13 Richard Biener <rguenther@suse.de>
15893
15894 PR tree-optimization/77283
15895 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
15896 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
15897 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
15898
15899 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
15900
15901 * gcc.dg/pr77862.c: Require fpic target.
15902
15903 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
15904
15905 PR target/79004
15906 * gcc.target/powerpc/pr79004.c: New test.
15907
15908 2017-01-12 Martin Sebor <msebor@redhat.com>
15909
15910 * gcc.dg/pr78138.c: Adjust.
15911 * gcc.dg/pr78768.c: Adjust.
15912 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
15913 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
15914 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
15915 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
15916 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
15917 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
15918 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
15919 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
15920 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
15921 * gcc.dg/tree-ssa/pr78605.c: Adjust.
15922 * gcc.dg/tree-ssa/pr78622.c: Adjust.
15923
15924 2017-01-12 Jakub Jelinek <jakub@redhat.com>
15925
15926 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
15927
15928 2017-01-12 Martin Sebor <msebor@redhat.com>
15929
15930 PR testsuite/79051
15931 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
15932 due to bug 79054.
15933
15934 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
15935
15936 * gcc.dg/pr78768.c: Require LTO.
15937
15938 2017-01-12 Martin Sebor <msebor@redhat.com>
15939
15940 PR c/79074
15941 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
15942 due to the referenced bug.
15943
15944 2017-01-12 Martin Sebor <msebor@redhat.com>
15945
15946 PR testsuite/79073
15947 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
15948
15949 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
15950
15951 * gcc.target/i386/builtin_target.c (check_features): Check all
15952 supported __builtin_cpu_supports options.
15953
15954 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15955
15956 PR tree-optimization/78319
15957 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
15958 Remove xfail.
15959
15960 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15961
15962 PR target/79044
15963 * gcc.target/powerpc/swaps-p8-26.c: New.
15964
15965 2017-01-12 Richard Biener <rguenther@suse.de>
15966
15967 * gcc.dg/gimplefe-21.c: New testcase.
15968
15969 2017-01-12 Michael Collison <michael.collison@arm.com>
15970
15971 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
15972
15973 2017-01-11 Julia Koval <julia.koval@intel.com>
15974 Uros Bizjak <ubizjak@gmail.com>
15975
15976 * gcc.target/i386/sgx.c New test.
15977 * gcc.target/i386/sse-12.c: Add -msgx.
15978 * gcc.target/i386/sse-13.c: Ditto.
15979 * gcc.target/i386/sse-14.c: Ditto.
15980 * gcc.target/i386/sse-22.c: Ditto.
15981 * gcc.target/i386/sse-23.c: Ditto.
15982 * g++.dg/other/i386-2.C: Ditto.
15983 * g++.dg/other/i386-3.C: Ditto.
15984
15985 2017-01-11 Martin Sebor <msebor@redhat.com>
15986
15987 PR c++/24511
15988 * g++.dg/template/explicit9.C: New test.
15989
15990 2017-01-11 Nathan Sidwell <nathan@acm.org>
15991
15992 PR c++/77812
15993 * g++.dg/pr77812.C: New.
15994
15995 2017-01-11 Jakub Jelinek <jakub@redhat.com>
15996
15997 PR c++/71537
15998 * g++.dg/cpp1y/constexpr-71537.C: New test.
15999
16000 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
16001 argument.
16002
16003 2017-01-11 Martin Sebor <msebor@redhat.com>
16004
16005 PR c/47931
16006 * c-c++-common/Waddress-2.c: New test.
16007
16008 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16009
16010 PR c++/78341
16011 * g++.dg/cpp0x/pr78341.C: New test.
16012
16013 2017-01-11 Martin Sebor <msebor@redhat.com>
16014
16015 PR c/78768
16016 * gcc.dg/pr78768.c: New test.
16017
16018 2017-01-11 David Malcolm <dmalcolm@redhat.com>
16019
16020 PR driver/78877
16021 * gcc.dg/spellcheck-options-14.c: New test case.
16022 * gcc.dg/spellcheck-options-15.c: New test case.
16023 * gcc.dg/spellcheck-options-16.c: New test case.
16024 * gcc.dg/spellcheck-options-17.c: New test case.
16025
16026 2017-01-11 Martin Liska <mliska@suse.cz>
16027
16028 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
16029
16030 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16031
16032 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
16033 instead of just 1 for the decomposition from struct C.
16034
16035 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
16036
16037 * gcc.c-torture/execute/20170111-1.c: New test.
16038
16039 2017-01-11 Richard Biener <rguenther@suse.de>
16040
16041 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
16042
16043 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16044
16045 PR middle-end/50199
16046 * gcc.dg/lto/pr50199_0.c: New test.
16047
16048 2017-01-10 Martin Sebor <msebor@redhat.com>
16049
16050 PR testsuite/78960
16051 PR testsuite/78959
16052 PR testsuite/78133
16053 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
16054 * gcc.dg/tree-ssa/pr78622.c: Ditto.
16055
16056 2017-01-10 Martin Sebor <msebor@redhat.com>
16057
16058 PR middle-end/78138
16059 * gcc.dg/pr78138.c: New test.
16060
16061 2017-01-10 David Malcolm <dmalcolm@redhat.com>
16062
16063 PR c++/77949
16064 * g++.dg/diagnostic/pr77949.C: New test case.
16065
16066 2017-01-10 Martin Sebor <msebor@redhat.com>
16067
16068 PR middle-end/78245
16069 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
16070
16071 2017-01-10 Martin Sebor <msebor@redhat.com>
16072
16073 PR tree-optimization/78775
16074 * gcc.dg/attr-alloc_size-4.c: Add test cases.
16075 * gcc.dg/attr-alloc_size-10.c: New test.
16076 * gcc.dg/attr-alloc_size-11.c: New test.
16077 * gcc.dg/builtin-stringop-chk-7.c: New test.
16078 * gcc.dg/pr78775.c: New test.
16079 * gcc.dg/pr78973-2.c: New test.
16080 * gcc.dg/pr78973.c: New test.
16081
16082 2017-01-10 Jeff Law <law@redhat.com>
16083
16084 PR tree-optimization/77766
16085 PR tree-optimization/78856
16086 * gcc.c-torture/execute/pr77766.c: New test.
16087
16088 2016-01-10 Richard Biener <rguenther@suse.de>
16089
16090 PR tree-optimization/79034
16091 * g++.dg/torture/pr79034.C: New testcase.
16092
16093 2017-01-10 Martin Liska <mliska@suse.cz>
16094
16095 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
16096 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
16097 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
16098 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
16099 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
16100 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
16101 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
16102 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
16103 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
16104 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
16105 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
16106 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
16107 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
16108 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
16109 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
16110 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
16111 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
16112 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
16113 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
16114 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
16115 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
16116 * gcc.dg/ipa/pr64307.c: Likewise.
16117 * gcc.dg/ipa/pr77653.c: Likewise.
16118
16119 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
16120
16121 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
16122 * g++.dg/other/i386-3.C: Ditto.
16123 * gcc.target/i386/sse-12.c: Ditto.
16124 * gcc.target/i386/sse-13.c: Ditto.
16125 * gcc.target/i386/sse-22.c: Ditto.
16126 * gcc.target/i386/sse-23.c: Ditto.
16127 * gcc.target/i386/builtin_target.c: Handle new option.
16128 * gcc.target/i386/funcspec-56.inc: Test new attributes.
16129 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
16130 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
16131
16132 2017-01-09 Martin Sebor <msebor@redhat.com>
16133
16134 PR testsuite/79036
16135 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
16136 with different precisions.
16137
16138 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
16139
16140 * g++.dg/opt/call2.C: New test.
16141 * g++.dg/opt/call3.C: Likewise.
16142 * gnat.dg/array26.adb: New test.
16143 * gnat.dg/array26_pkg.ad[sb]: New helper.
16144 * gnat.dg/array27.adb: New test.
16145 * gnat.dg/array27_pkg.ad[sb]: New helper.
16146 * gnat.dg/array28.adb: New test.
16147 * gnat.dg/array28_pkg.ad[sb]: New helper.
16148
16149 2017-01-09 Jakub Jelinek <jakub@redhat.com>
16150
16151 PR translation/79019
16152 PR translation/79020
16153 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
16154 diagnostics.
16155 * gfortran.dg/initialization_17.f90: Likewise.
16156
16157 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
16158
16159 PR testsuite/79026
16160 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
16161 * gcc.target/i386/pr78904-4.c: Likewise.
16162 * gcc.target/i386/pr78904-6.c: Likewise.
16163 * gcc.target/i386/pr78967-2.c: Likewise.
16164
16165 2017-01-09 Jakub Jelinek <jakub@redhat.com>
16166
16167 PR tree-optimization/78899
16168 * gcc.target/i386/pr78899.c: New test.
16169 * gcc.dg/pr71077.c: New test.
16170
16171 2017-01-09 Martin Jambor <mjambor@suse.cz>
16172
16173 PR ipa/78365
16174 PR ipa/78599
16175 * gcc.dg/torture/pr78365.c: New test.
16176
16177 2017-01-09 Jakub Jelinek <jakub@redhat.com>
16178
16179 PR c++/78948
16180 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
16181 (main): Use int* instead of long long.
16182
16183 PR tree-optimization/78938
16184 * gcc.dg/vect/pr78938.c: New test.
16185
16186 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16187
16188 * gcc.dg/20161219.c: New test.
16189
16190 2017-01-09 Richard Biener <rguenther@suse.de>
16191
16192 PR tree-optimization/78997
16193 * gcc.dg/torture/pr78997.c: New testcase.
16194
16195 2017-01-09 Richard Biener <rguenther@suse.de>
16196
16197 PR debug/79000
16198 * g++.dg/lto/pr79000_0.C: New testcase.
16199 * g++.dg/lto/pr79000_1.c: Likewise.
16200
16201 2017-01-08 Martin Sebor <msebor@redhat.com>
16202
16203 PR middle-end/77708
16204 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
16205 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
16206 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
16207 due to bug 78969.
16208 * gcc.dg/format/pr78569.c: Adjust.
16209
16210 2017-01-07 David Malcolm <dmalcolm@redhat.com>
16211
16212 PR c++/72803
16213 * g++.dg/diagnostic/pr72803.C: New test case.
16214
16215 2017-01-07 Martin Sebor <msebor@redhat.com>
16216
16217 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
16218 * gcc.dg/attr-alloc_size-4.c: Same.
16219
16220 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
16221
16222 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
16223 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
16224 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
16225 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
16226 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
16227 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
16228 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
16229
16230 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16231 * gcc.dg/memcmp-1.c: New.
16232 * gcc.dg/strncmp-1.c: New.
16233
16234 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
16235
16236 * gcc.target/arm/acle/mcrr: New.
16237 * gcc.target/arm/acle/mcrr2: New.
16238 * gcc.target/arm/acle/mrrc: New.
16239 * gcc.target/arm/acle/mrrc2: New.
16240
16241 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
16242
16243 * gcc.target/arm/acle/mcr.c: New.
16244 * gcc.target/arm/acle/mrc.c: New.
16245 * gcc.target/arm/acle/mcr2.c: New.
16246 * gcc.target/arm/acle/mrc2.c: New.
16247
16248 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
16249
16250 * gcc.target/arm/acle/ldc: New.
16251 * gcc.target/arm/acle/ldc2: New.
16252 * gcc.target/arm/acle/ldcl: New.
16253 * gcc.target/arm/acle/ldc2l: New.
16254 * gcc.target/arm/acle/stc: New.
16255 * gcc.target/arm/acle/stc2: New.
16256 * gcc.target/arm/acle/stcl: New.
16257 * gcc.target/arm/acle/stc2l: New.
16258
16259 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
16260
16261 * gcc.target/arm/acle/acle.exp: Run tests for different options
16262 and make sure fat-lto-objects is used such that we can still do
16263 assemble scans.
16264 * gcc.target/arm/acle/cdp.c: New.
16265 * gcc.target/arm/acle/cdp2.c: New.
16266 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
16267 (check_effective_target_arm_coproc1_ok_nocache): New.
16268 (check_effective_target_arm_coproc2_ok): New.
16269 (check_effective_target_arm_coproc2_ok_nocache): New.
16270 (check_effective_target_arm_coproc3_ok): New.
16271 (check_effective_target_arm_coproc3_ok_nocache): New.
16272 (check_effective_target_arm_coproc4_ok): New.
16273 (check_effective_target_arm_coproc4_ok_nocache): New.
16274
16275 2017-01-06 Martin Sebor <msebor@redhat.com>
16276
16277 PR middle-end/78605
16278 * gcc.dg/tree-ssa/pr78605.c: New test.
16279
16280 2017-01-05 Martin Sebor <msebor@redhat.com>
16281
16282 PR tree-optimization/78910
16283 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
16284 diagnostics.
16285 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16286 * gcc.dg/tree-ssa/pr78910.c: New test.
16287
16288 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
16289
16290 * gcc.dg/sso-10.c: New test.
16291
16292 2017-01-05 Jakub Jelinek <jakub@redhat.com>
16293
16294 PR tree-optimization/71016
16295 * gcc.target/i386/pr71016.c: New test.
16296 * gcc.target/aarch64/pr71016.c: New test.
16297 * gcc.dg/tree-ssa/pr66726-3.c: New test.
16298
16299 PR c++/78931
16300 * g++.dg/cpp1z/decomp19.C: New test.
16301
16302 PR c++/78890
16303 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
16304 * g++.dg/init/union1.C: Likewise.
16305 * g++.dg/cpp0x/union6.C: Expect errors.
16306 * g++.dg/cpp0x/union8.C: New test.
16307 * g++.dg/cpp0x/pr78890-1.C: New test.
16308 * g++.dg/cpp0x/pr78890-2.C: New test.
16309
16310 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
16311
16312 * gcc.target/powerpc/pr71670.c: Require p9vector.
16313 * gcc.target/powerpc/p9-novsx.c: Same.
16314
16315 2017-01-05 David Malcolm <dmalcolm@redhat.com>
16316
16317 * selftests/asr_div1.rtl: New file.
16318 * selftests/aarch64: New subdirectory.
16319 * selftests/aarch64/times-two.rtl: New file.
16320 * selftests/bb-index.rtl: New file.
16321 * selftests/cfg-test.rtl: New file.
16322 * selftests/const-int.rtl: New file.
16323 * selftests/example-labels.rtl: New file.
16324 * selftests/insn-with-mode.rtl: New file.
16325 * selftests/jump-to-label-ref.rtl: New file.
16326 * selftests/jump-to-return.rtl: New file.
16327 * selftests/jump-to-simple-return.rtl: New file.
16328 * selftests/mem.rtl: New file.
16329 * selftests/note-insn-deleted.rtl: New file.
16330 * selftests/note_insn_basic_block.rtl: New file.
16331 * selftests/simple-cse.rtl: New file.
16332 * selftests/symbol-ref.rtl: New file.
16333 * selftests/x86_64: New subdirectory.
16334 * selftests/x86_64/call-insn.rtl: New file.
16335 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
16336 * selftests/x86_64/times-two.rtl: New file.
16337 * selftests/x86_64/unspec.rtl: New file.
16338
16339 2017-01-05 Nathan Sidwell <nathan@acm.org>
16340
16341 PR c++/78765
16342 * g++.dg/cpp0x/pr78765.C: New.
16343
16344 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
16345
16346 * gcc.target/s390/memcpy-2.c: New test.
16347 * gcc.target/s390/memset-2.c: New test.
16348
16349 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16350
16351 * gcc.target/s390/memcpy-1.c: New test.
16352
16353 2017-01-04 Jeff Law <law@redhat.com>
16354
16355 PR tree-optimization/78812
16356 * g++.dg/torture/pr78812.C: New test.
16357
16358 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
16359
16360 PR target/71977
16361 PR target/70568
16362 PR target/78823
16363 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
16364 64-bit VSX systems with direct move, whether we optimize common
16365 code sequences in the GLIBC math library for float math functions.
16366 * gcc.target/powerpc/pr71977-2.c: Likewise.
16367
16368 2017-01-04 Marek Polacek <polacek@redhat.com>
16369
16370 PR c++/64767
16371 * c-c++-common/Wpointer-compare-1.c: New test.
16372
16373 2017-01-04 Jakub Jelinek <jakub@redhat.com>
16374
16375 PR c++/78949
16376 * c-c++-common/Wunused-var-16.c: New test.
16377
16378 PR c++/78693
16379 * g++.dg/cpp0x/pr78693.C: New test.
16380
16381 PR driver/78957
16382 * gcc.dg/pr78957.c: New test.
16383
16384 * g++.dg/cpp1y/auto-fn34.C: New test.
16385
16386 PR c++/71182
16387 * g++.dg/cpp0x/pr71182.C: New test.
16388
16389 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
16390
16391 PR target/78056
16392 * gcc.target/powerpc/pr78056-1.c: New test.
16393 * gcc.target/powerpc/pr78056-2.c: New test.
16394 * gcc.target/powerpc/pr78056-3.c: New test.
16395 * gcc.target/powerpc/pr78056-4.c: New test.
16396 * gcc.target/powerpc/pr78056-5.c: New test.
16397 * gcc.target/powerpc/pr78056-6.c: New test.
16398 * gcc.target/powerpc/pr78056-7.c: New test.
16399 * gcc.target/powerpc/pr78056-8.c: New test.
16400 * lib/target-supports.exp
16401 (check_effective_target_powerpc_popcntb_ok): New procedure to test
16402 whether the effective target supports the popcntb instruction.
16403
16404 2017-01-03 Jeff Law <law@redhat.com>
16405
16406 PR tree-optimization/67955
16407 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
16408
16409 2017-01-04 Marek Polacek <polacek@redhat.com>
16410
16411 PR c++/77545
16412 PR c++/77284
16413 * g++.dg/cpp0x/range-for32.C: New test.
16414 * g++.dg/cpp0x/range-for33.C: New test.
16415
16416 2017-01-04 David Malcolm <dmalcolm@redhat.com>
16417
16418 * gcc.dg/Wmissing-braces-fixits.c: New test case.
16419
16420 2017-01-04 Nathan Sidwell <nathan@acm.org>
16421
16422 PR c++/66735
16423 * g++.dg/cpp1y/pr66735.C: New.
16424
16425 2017-01-04 Jakub Jelinek <jakub@redhat.com>
16426
16427 PR tree-optimization/71563
16428 * gcc.dg/tree-ssa/pr71563.c: New test.
16429
16430 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
16431
16432 PR fortran/78534
16433 PR fortran/78976
16434 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
16435 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
16436 * gfortran.dg/transfer_intrinsic_1.f90: Change
16437 scan-tree-dump-times due to gfc_trans_string_copy change to
16438 avoid -Wstringop-overflow.
16439
16440 2017-01-03 Jeff Law <law@redhat.com>
16441
16442 PR tree-optimization/78856
16443 * gcc.c-torture/execute/pr78856.c: New test.
16444
16445 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
16446
16447 PR target/78953
16448 * gcc.target/powerpc/pr78953.c: New test.
16449
16450 2017-01-03 Ian Lance Taylor <iant@google.com>
16451
16452 * gcc.misc-tests/godump-1.c: Update for accurate representation of
16453 enums.
16454
16455 2017-01-03 Martin Sebor <msebor@redhat.com>
16456
16457 PR tree-optimization/78696
16458 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
16459 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
16460 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
16461 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16462
16463 2017-01-03 David Malcolm <dmalcolm@redhat.com>
16464
16465 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
16466 with more than one digit.
16467 * lib/gcc-dg.exp (process-message): Support more than one digit
16468 in relative line specifications.
16469
16470 2017-01-03 Jakub Jelinek <jakub@redhat.com>
16471
16472 PR tree-optimization/78965
16473 * gcc.dg/pr78965.c: New test.
16474
16475 PR middle-end/78901
16476 * g++.dg/opt/pr78901.C: New test.
16477
16478 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
16479
16480 PR fortran/78534
16481 PR fortran/66310
16482 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
16483 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
16484 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
16485 * gfortran.dg/repeat_7.f90: New test for PR 66310.
16486 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
16487 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
16488 * gfortran.dg/string_1_lp64.f90: New test.
16489 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
16490 * gfortran.dg/string_3_lp64.f90: New test.
16491 * gfortran.dg/transfer_intrinsic_1.f90: Change
16492 scan-tree-dump-times due to gfc_trans_string_copy change to
16493 avoid -Wstringop-overflow.
16494
16495 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
16496
16497 PR target/78967
16498 * gcc.target/i386/pr78967-1.c: New test.
16499 * gcc.target/i386/pr78967-2.c: Ditto.
16500 * gcc.target/i386/pr78967-3.c: Ditto.
16501
16502 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
16503 * gcc.target/i386/pr78904-4.c: Ditto.
16504 * gcc.target/i386/pr78904-6.c: Ditto.
16505
16506 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
16507
16508 PR middle-end/77674
16509 * g++.dg/torture/pr77674.C: New testcase.
16510
16511 2017-01-01 Jakub Jelinek <jakub@redhat.com>
16512
16513 Update copyright years.
16514 \f
16515 Copyright (C) 2017 Free Software Foundation, Inc.
16516
16517 Copying and distribution of this file, with or without modification,
16518 are permitted in any medium without royalty provided the copyright
16519 notice and this notice are preserved.